0s autopkgtest [15:16:00]: starting date and time: 2025-05-03 15:16:00+0000 0s autopkgtest [15:16:00]: git checkout: 9986aa8c Merge branch 'skia/fix_network_interface' into 'ubuntu/production' 0s autopkgtest [15:16:00]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.5stkt4zn/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python-psutil --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python-psutil/7.0.0-2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-7.secgroup --name adt-questing-amd64-patroni-20250503-151600-juju-7f2275-prod-proposed-migration-environment-15-4fdf7dd9-59ba-4721-a5d3-5d5ce65808ec --image adt/ubuntu-questing-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 973s autopkgtest [15:32:13]: testbed dpkg architecture: amd64 973s autopkgtest [15:32:13]: testbed apt version: 3.0.0 973s autopkgtest [15:32:13]: @@@@@@@@@@@@@@@@@@@@ test bed setup 974s autopkgtest [15:32:14]: testbed release detected to be: None 974s autopkgtest [15:32:14]: updating testbed package index (apt update) 975s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 975s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 975s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 975s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 975s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [150 kB] 975s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [1538 kB] 975s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [33.5 kB] 975s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main i386 Packages [141 kB] 975s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/main amd64 Packages [199 kB] 975s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/universe amd64 Packages [1473 kB] 975s Get:11 http://ftpmaster.internal/ubuntu questing-proposed/universe i386 Packages [603 kB] 975s Get:12 http://ftpmaster.internal/ubuntu questing-proposed/multiverse i386 Packages [23.1 kB] 975s Get:13 http://ftpmaster.internal/ubuntu questing-proposed/multiverse amd64 Packages [49.1 kB] 976s Fetched 4320 kB in 1s (3826 kB/s) 977s Reading package lists... 977s autopkgtest [15:32:17]: upgrading testbed (apt dist-upgrade and autopurge) 977s Reading package lists... 978s Building dependency tree... 978s Reading state information... 978s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 978s Starting 2 pkgProblemResolver with broken count: 0 978s Done 979s Entering ResolveByKeep 979s 979s Calculating upgrade... 979s The following packages will be upgraded: 979s debianutils libmbim-glib4 libmbim-proxy libnftnl11 libqmi-glib5 libqmi-proxy 979s python3-lazr.restfulclient 979s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 979s Need to get 1378 kB of archives. 979s After this operation, 139 kB disk space will be freed. 979s Get:1 http://ftpmaster.internal/ubuntu questing/main amd64 debianutils amd64 5.22 [93.0 kB] 979s Get:2 http://ftpmaster.internal/ubuntu questing/main amd64 libnftnl11 amd64 1.2.9-1 [69.1 kB] 979s Get:3 http://ftpmaster.internal/ubuntu questing/main amd64 libmbim-proxy amd64 1.32.0-1 [6276 B] 979s Get:4 http://ftpmaster.internal/ubuntu questing/main amd64 libmbim-glib4 amd64 1.32.0-1 [233 kB] 980s Get:5 http://ftpmaster.internal/ubuntu questing/main amd64 libqmi-proxy amd64 1.36.0-1 [6220 B] 980s Get:6 http://ftpmaster.internal/ubuntu questing/main amd64 libqmi-glib5 amd64 1.36.0-1 [920 kB] 980s Get:7 http://ftpmaster.internal/ubuntu questing/main amd64 python3-lazr.restfulclient all 0.14.6-3 [51.0 kB] 980s Fetched 1378 kB in 1s (2548 kB/s) 980s (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 ... 80514 files and directories currently installed.) 980s Preparing to unpack .../debianutils_5.22_amd64.deb ... 980s Unpacking debianutils (5.22) over (5.21) ... 980s Setting up debianutils (5.22) ... 980s (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 ... 80514 files and directories currently installed.) 980s Preparing to unpack .../0-libnftnl11_1.2.9-1_amd64.deb ... 980s Unpacking libnftnl11:amd64 (1.2.9-1) over (1.2.8-1) ... 980s Preparing to unpack .../1-libmbim-proxy_1.32.0-1_amd64.deb ... 980s Unpacking libmbim-proxy (1.32.0-1) over (1.31.2-0ubuntu4) ... 981s Preparing to unpack .../2-libmbim-glib4_1.32.0-1_amd64.deb ... 981s Unpacking libmbim-glib4:amd64 (1.32.0-1) over (1.31.2-0ubuntu4) ... 981s Preparing to unpack .../3-libqmi-proxy_1.36.0-1_amd64.deb ... 981s Unpacking libqmi-proxy (1.36.0-1) over (1.35.6-1) ... 981s Preparing to unpack .../4-libqmi-glib5_1.36.0-1_amd64.deb ... 981s Unpacking libqmi-glib5:amd64 (1.36.0-1) over (1.35.6-1) ... 981s Preparing to unpack .../5-python3-lazr.restfulclient_0.14.6-3_all.deb ... 981s Unpacking python3-lazr.restfulclient (0.14.6-3) over (0.14.6-2) ... 981s Setting up libnftnl11:amd64 (1.2.9-1) ... 981s Setting up python3-lazr.restfulclient (0.14.6-3) ... 981s Setting up libmbim-glib4:amd64 (1.32.0-1) ... 981s Setting up libmbim-proxy (1.32.0-1) ... 981s Setting up libqmi-glib5:amd64 (1.36.0-1) ... 981s Setting up libqmi-proxy (1.36.0-1) ... 981s Processing triggers for libc-bin (2.41-6ubuntu1) ... 981s Processing triggers for man-db (2.13.0-1) ... 982s Reading package lists... 983s Building dependency tree... 983s Reading state information... 983s Starting pkgProblemResolver with broken count: 0 983s Starting 2 pkgProblemResolver with broken count: 0 983s Done 983s Solving dependencies... 984s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 986s autopkgtest [15:32:26]: testbed running kernel: Linux 6.14.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Sun Apr 6 15:05:05 UTC 2025 986s autopkgtest [15:32:26]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 988s Get:1 http://ftpmaster.internal/ubuntu questing/universe patroni 4.0.5-1 (dsc) [2870 B] 988s Get:2 http://ftpmaster.internal/ubuntu questing/universe patroni 4.0.5-1 (tar) [1209 kB] 988s Get:3 http://ftpmaster.internal/ubuntu questing/universe patroni 4.0.5-1 (diff) [25.9 kB] 989s gpgv: Signature made Tue Mar 18 10:01:49 2025 UTC 989s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 989s gpgv: Can't check signature: No public key 989s dpkg-source: warning: cannot verify inline signature for ./patroni_4.0.5-1.dsc: no acceptable signature found 989s autopkgtest [15:32:29]: testing package patroni version 4.0.5-1 989s autopkgtest [15:32:29]: build not needed 990s autopkgtest [15:32:30]: test test: preparing testbed 990s Reading package lists... 990s Building dependency tree... 990s Reading state information... 990s Starting pkgProblemResolver with broken count: 0 990s Starting 2 pkgProblemResolver with broken count: 0 990s Done 991s The following NEW packages will be installed: 991s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 991s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 991s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 991s libjs-underscore libpq5 patroni patroni-doc python3-aiohappyeyeballs 991s python3-aiohttp python3-aiosignal python3-async-timeout python3-cachetools 991s python3-click python3-consul python3-coverage python3-dnspython python3-etcd 991s python3-eventlet python3-flake8 python3-frozenlist python3-gevent 991s python3-google-auth python3-greenlet python3-iniconfig python3-kazoo 991s python3-kerberos python3-kubernetes python3-mccabe python3-mock 991s python3-multidict python3-pluggy python3-prettytable python3-psutil 991s python3-psycopg2 python3-pure-sasl python3-pyasn1 python3-pyasn1-modules 991s python3-pycodestyle python3-pyflakes python3-pysyncobj python3-pytest 991s python3-pytest-cov python3-pyu2f python3-requests-oauthlib python3-responses 991s python3-rsa python3-wcwidth python3-websocket python3-yarl python3-ydiff 991s python3-zope.event python3-zope.interface sphinx-rtd-theme-common 991s 0 upgraded, 61 newly installed, 0 to remove and 0 not upgraded. 991s Need to get 10.5 MB of archives. 991s After this operation, 62.1 MB of additional disk space will be used. 991s Get:1 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-lato all 2.015-1 [2781 kB] 992s Get:2 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 992s Get:3 http://ftpmaster.internal/ubuntu questing/main amd64 libcares2 amd64 1.34.5-1 [100 kB] 992s Get:4 http://ftpmaster.internal/ubuntu questing/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 992s Get:5 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 992s Get:6 http://ftpmaster.internal/ubuntu questing/universe amd64 libjs-jquery-metadata all 12-4 [6582 B] 992s Get:7 http://ftpmaster.internal/ubuntu questing/universe amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 992s Get:8 http://ftpmaster.internal/ubuntu questing/universe amd64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 992s Get:9 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 992s Get:10 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 992s Get:11 http://ftpmaster.internal/ubuntu questing/main amd64 libpq5 amd64 17.4-1 [155 kB] 992s Get:12 http://ftpmaster.internal/ubuntu questing/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 992s Get:13 http://ftpmaster.internal/ubuntu questing/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 992s Get:14 http://ftpmaster.internal/ubuntu questing/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 992s Get:15 http://ftpmaster.internal/ubuntu questing-proposed/main amd64 python3-psutil amd64 7.0.0-2 [188 kB] 992s Get:16 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 992s Get:17 http://ftpmaster.internal/ubuntu questing/main amd64 python3-psycopg2 amd64 2.9.10-1build1 [142 kB] 992s Get:18 http://ftpmaster.internal/ubuntu questing/main amd64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 992s Get:19 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-etcd all 0.4.5-6 [32.1 kB] 992s Get:20 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-consul all 1.5.5-1 [22.6 kB] 992s Get:21 http://ftpmaster.internal/ubuntu questing/main amd64 python3-greenlet amd64 3.1.0-1build1 [166 kB] 992s Get:22 http://ftpmaster.internal/ubuntu questing/main amd64 python3-eventlet all 0.39.0-0ubuntu1 [277 kB] 992s Get:23 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 992s Get:24 http://ftpmaster.internal/ubuntu questing/main amd64 python3-zope.interface amd64 7.2-1build1 [142 kB] 992s Get:25 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-gevent amd64 24.11.1-1build1 [905 kB] 992s Get:26 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-kerberos amd64 1.1.14-3.1build11 [21.4 kB] 992s Get:27 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 992s Get:28 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 992s Get:29 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-multidict amd64 6.2.0-2 [35.6 kB] 992s Get:30 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-yarl amd64 1.13.1-1build2 [99.7 kB] 992s Get:31 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-async-timeout all 5.0.1-1 [6830 B] 992s Get:32 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-aiohappyeyeballs all 2.6.1-1 [11.1 kB] 992s Get:33 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-frozenlist amd64 1.5.0-1build2 [51.6 kB] 992s Get:34 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-aiosignal all 1.3.2-1 [5182 B] 992s Get:35 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-aiohttp amd64 3.10.11-1build1 [316 kB] 992s Get:36 http://ftpmaster.internal/ubuntu questing/main amd64 python3-cachetools all 5.3.3-1 [10.3 kB] 992s Get:37 http://ftpmaster.internal/ubuntu questing/main amd64 python3-pyasn1 all 0.6.1-1 [56.4 kB] 992s Get:38 http://ftpmaster.internal/ubuntu questing/main amd64 python3-pyasn1-modules all 0.4.1-2 [80.3 kB] 992s Get:39 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pyu2f all 0.1.5-4 [22.9 kB] 992s Get:40 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-responses all 0.25.6-1 [40.5 kB] 992s Get:41 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-rsa all 4.9-2 [28.2 kB] 992s Get:42 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-google-auth all 2.28.2-3 [91.0 kB] 992s Get:43 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 992s Get:44 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-websocket all 1.8.0-2 [38.5 kB] 992s Get:45 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-kubernetes all 30.1.0-2 [385 kB] 992s Get:46 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pysyncobj all 0.3.14-2 [61.9 kB] 992s Get:47 http://ftpmaster.internal/ubuntu questing/universe amd64 patroni all 4.0.5-1 [282 kB] 992s Get:48 http://ftpmaster.internal/ubuntu questing/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 992s Get:49 http://ftpmaster.internal/ubuntu questing/universe amd64 patroni-doc all 4.0.5-1 [528 kB] 992s Get:50 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-coverage amd64 7.6.0+dfsg1-2build1 [153 kB] 992s Get:51 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-mccabe all 0.7.0-1 [8678 B] 992s Get:52 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pycodestyle all 2.12.1-2 [30.2 kB] 992s Get:53 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pyflakes all 3.2.0-3 [53.0 kB] 992s Get:54 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-flake8 all 7.1.1-3 [44.0 kB] 992s Get:55 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 992s Get:56 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 992s Get:57 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pytest all 8.3.5-1 [252 kB] 992s Get:58 http://ftpmaster.internal/ubuntu questing/universe amd64 libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 992s Get:59 http://ftpmaster.internal/ubuntu questing/universe amd64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 992s Get:60 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 992s Get:61 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-mock all 5.1.0-1 [64.1 kB] 993s Fetched 10.5 MB in 1s (7622 kB/s) 993s Selecting previously unselected package fonts-lato. 993s (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 ... 80514 files and directories currently installed.) 993s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 993s Unpacking fonts-lato (2.015-1) ... 993s Selecting previously unselected package fonts-font-awesome. 993s Preparing to unpack .../01-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 993s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 993s Selecting previously unselected package libcares2:amd64. 993s Preparing to unpack .../02-libcares2_1.34.5-1_amd64.deb ... 993s Unpacking libcares2:amd64 (1.34.5-1) ... 993s Selecting previously unselected package libev4t64:amd64. 993s Preparing to unpack .../03-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 993s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 993s Selecting previously unselected package libjs-jquery. 993s Preparing to unpack .../04-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 993s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 993s Selecting previously unselected package libjs-jquery-metadata. 993s Preparing to unpack .../05-libjs-jquery-metadata_12-4_all.deb ... 993s Unpacking libjs-jquery-metadata (12-4) ... 993s Selecting previously unselected package libjs-jquery-tablesorter. 993s Preparing to unpack .../06-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 993s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 993s Selecting previously unselected package libjs-jquery-throttle-debounce. 993s Preparing to unpack .../07-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 993s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 993s Selecting previously unselected package libjs-underscore. 993s Preparing to unpack .../08-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 993s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 993s Selecting previously unselected package libjs-sphinxdoc. 993s Preparing to unpack .../09-libjs-sphinxdoc_8.1.3-5_all.deb ... 993s Unpacking libjs-sphinxdoc (8.1.3-5) ... 993s Selecting previously unselected package libpq5:amd64. 993s Preparing to unpack .../10-libpq5_17.4-1_amd64.deb ... 993s Unpacking libpq5:amd64 (17.4-1) ... 993s Selecting previously unselected package python3-click. 993s Preparing to unpack .../11-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 993s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 993s Selecting previously unselected package python3-wcwidth. 993s Preparing to unpack .../12-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 993s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 993s Selecting previously unselected package python3-prettytable. 993s Preparing to unpack .../13-python3-prettytable_3.12.0-1_all.deb ... 993s Unpacking python3-prettytable (3.12.0-1) ... 993s Selecting previously unselected package python3-psutil. 993s Preparing to unpack .../14-python3-psutil_7.0.0-2_amd64.deb ... 993s Unpacking python3-psutil (7.0.0-2) ... 993s Selecting previously unselected package python3-ydiff. 993s Preparing to unpack .../15-python3-ydiff_1.4.2-1_all.deb ... 993s Unpacking python3-ydiff (1.4.2-1) ... 994s Selecting previously unselected package python3-psycopg2. 994s Preparing to unpack .../16-python3-psycopg2_2.9.10-1build1_amd64.deb ... 994s Unpacking python3-psycopg2 (2.9.10-1build1) ... 994s Selecting previously unselected package python3-dnspython. 994s Preparing to unpack .../17-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 994s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 994s Selecting previously unselected package python3-etcd. 994s Preparing to unpack .../18-python3-etcd_0.4.5-6_all.deb ... 994s Unpacking python3-etcd (0.4.5-6) ... 994s Selecting previously unselected package python3-consul. 994s Preparing to unpack .../19-python3-consul_1.5.5-1_all.deb ... 994s Unpacking python3-consul (1.5.5-1) ... 994s Selecting previously unselected package python3-greenlet. 994s Preparing to unpack .../20-python3-greenlet_3.1.0-1build1_amd64.deb ... 994s Unpacking python3-greenlet (3.1.0-1build1) ... 994s Selecting previously unselected package python3-eventlet. 994s Preparing to unpack .../21-python3-eventlet_0.39.0-0ubuntu1_all.deb ... 994s Unpacking python3-eventlet (0.39.0-0ubuntu1) ... 994s Selecting previously unselected package python3-zope.event. 994s Preparing to unpack .../22-python3-zope.event_5.0-0.1_all.deb ... 994s Unpacking python3-zope.event (5.0-0.1) ... 994s Selecting previously unselected package python3-zope.interface. 994s Preparing to unpack .../23-python3-zope.interface_7.2-1build1_amd64.deb ... 994s Unpacking python3-zope.interface (7.2-1build1) ... 994s Selecting previously unselected package python3-gevent. 994s Preparing to unpack .../24-python3-gevent_24.11.1-1build1_amd64.deb ... 994s Unpacking python3-gevent (24.11.1-1build1) ... 994s Selecting previously unselected package python3-kerberos. 994s Preparing to unpack .../25-python3-kerberos_1.1.14-3.1build11_amd64.deb ... 994s Unpacking python3-kerberos (1.1.14-3.1build11) ... 994s Selecting previously unselected package python3-pure-sasl. 994s Preparing to unpack .../26-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 994s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 994s Selecting previously unselected package python3-kazoo. 994s Preparing to unpack .../27-python3-kazoo_2.9.0-2_all.deb ... 994s Unpacking python3-kazoo (2.9.0-2) ... 994s Selecting previously unselected package python3-multidict. 994s Preparing to unpack .../28-python3-multidict_6.2.0-2_amd64.deb ... 994s Unpacking python3-multidict (6.2.0-2) ... 994s Selecting previously unselected package python3-yarl. 994s Preparing to unpack .../29-python3-yarl_1.13.1-1build2_amd64.deb ... 994s Unpacking python3-yarl (1.13.1-1build2) ... 994s Selecting previously unselected package python3-async-timeout. 994s Preparing to unpack .../30-python3-async-timeout_5.0.1-1_all.deb ... 994s Unpacking python3-async-timeout (5.0.1-1) ... 994s Selecting previously unselected package python3-aiohappyeyeballs. 994s Preparing to unpack .../31-python3-aiohappyeyeballs_2.6.1-1_all.deb ... 994s Unpacking python3-aiohappyeyeballs (2.6.1-1) ... 994s Selecting previously unselected package python3-frozenlist. 994s Preparing to unpack .../32-python3-frozenlist_1.5.0-1build2_amd64.deb ... 994s Unpacking python3-frozenlist (1.5.0-1build2) ... 994s Selecting previously unselected package python3-aiosignal. 994s Preparing to unpack .../33-python3-aiosignal_1.3.2-1_all.deb ... 994s Unpacking python3-aiosignal (1.3.2-1) ... 994s Selecting previously unselected package python3-aiohttp. 994s Preparing to unpack .../34-python3-aiohttp_3.10.11-1build1_amd64.deb ... 994s Unpacking python3-aiohttp (3.10.11-1build1) ... 994s Selecting previously unselected package python3-cachetools. 994s Preparing to unpack .../35-python3-cachetools_5.3.3-1_all.deb ... 994s Unpacking python3-cachetools (5.3.3-1) ... 994s Selecting previously unselected package python3-pyasn1. 994s Preparing to unpack .../36-python3-pyasn1_0.6.1-1_all.deb ... 994s Unpacking python3-pyasn1 (0.6.1-1) ... 994s Selecting previously unselected package python3-pyasn1-modules. 994s Preparing to unpack .../37-python3-pyasn1-modules_0.4.1-2_all.deb ... 994s Unpacking python3-pyasn1-modules (0.4.1-2) ... 994s Selecting previously unselected package python3-pyu2f. 994s Preparing to unpack .../38-python3-pyu2f_0.1.5-4_all.deb ... 994s Unpacking python3-pyu2f (0.1.5-4) ... 994s Selecting previously unselected package python3-responses. 994s Preparing to unpack .../39-python3-responses_0.25.6-1_all.deb ... 994s Unpacking python3-responses (0.25.6-1) ... 994s Selecting previously unselected package python3-rsa. 994s Preparing to unpack .../40-python3-rsa_4.9-2_all.deb ... 994s Unpacking python3-rsa (4.9-2) ... 994s Selecting previously unselected package python3-google-auth. 994s Preparing to unpack .../41-python3-google-auth_2.28.2-3_all.deb ... 994s Unpacking python3-google-auth (2.28.2-3) ... 994s Selecting previously unselected package python3-requests-oauthlib. 994s Preparing to unpack .../42-python3-requests-oauthlib_1.3.1-1_all.deb ... 994s Unpacking python3-requests-oauthlib (1.3.1-1) ... 994s Selecting previously unselected package python3-websocket. 994s Preparing to unpack .../43-python3-websocket_1.8.0-2_all.deb ... 994s Unpacking python3-websocket (1.8.0-2) ... 994s Selecting previously unselected package python3-kubernetes. 994s Preparing to unpack .../44-python3-kubernetes_30.1.0-2_all.deb ... 994s Unpacking python3-kubernetes (30.1.0-2) ... 995s Selecting previously unselected package python3-pysyncobj. 995s Preparing to unpack .../45-python3-pysyncobj_0.3.14-2_all.deb ... 995s Unpacking python3-pysyncobj (0.3.14-2) ... 995s Selecting previously unselected package patroni. 995s Preparing to unpack .../46-patroni_4.0.5-1_all.deb ... 995s Unpacking patroni (4.0.5-1) ... 995s Selecting previously unselected package sphinx-rtd-theme-common. 995s Preparing to unpack .../47-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 995s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 995s Selecting previously unselected package patroni-doc. 995s Preparing to unpack .../48-patroni-doc_4.0.5-1_all.deb ... 995s Unpacking patroni-doc (4.0.5-1) ... 995s Selecting previously unselected package python3-coverage. 995s Preparing to unpack .../49-python3-coverage_7.6.0+dfsg1-2build1_amd64.deb ... 995s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 995s Selecting previously unselected package python3-mccabe. 995s Preparing to unpack .../50-python3-mccabe_0.7.0-1_all.deb ... 995s Unpacking python3-mccabe (0.7.0-1) ... 995s Selecting previously unselected package python3-pycodestyle. 995s Preparing to unpack .../51-python3-pycodestyle_2.12.1-2_all.deb ... 995s Unpacking python3-pycodestyle (2.12.1-2) ... 995s Selecting previously unselected package python3-pyflakes. 995s Preparing to unpack .../52-python3-pyflakes_3.2.0-3_all.deb ... 995s Unpacking python3-pyflakes (3.2.0-3) ... 995s Selecting previously unselected package python3-flake8. 995s Preparing to unpack .../53-python3-flake8_7.1.1-3_all.deb ... 995s Unpacking python3-flake8 (7.1.1-3) ... 995s Selecting previously unselected package python3-iniconfig. 995s Preparing to unpack .../54-python3-iniconfig_1.1.1-2_all.deb ... 995s Unpacking python3-iniconfig (1.1.1-2) ... 995s Selecting previously unselected package python3-pluggy. 995s Preparing to unpack .../55-python3-pluggy_1.5.0-1_all.deb ... 995s Unpacking python3-pluggy (1.5.0-1) ... 995s Selecting previously unselected package python3-pytest. 995s Preparing to unpack .../56-python3-pytest_8.3.5-1_all.deb ... 995s Unpacking python3-pytest (8.3.5-1) ... 995s Selecting previously unselected package libjs-jquery-hotkeys. 995s Preparing to unpack .../57-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 995s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 995s Selecting previously unselected package libjs-jquery-isonscreen. 995s Preparing to unpack .../58-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 995s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 995s Selecting previously unselected package python3-pytest-cov. 995s Preparing to unpack .../59-python3-pytest-cov_5.0.0-1_all.deb ... 995s Unpacking python3-pytest-cov (5.0.0-1) ... 995s Selecting previously unselected package python3-mock. 995s Preparing to unpack .../60-python3-mock_5.1.0-1_all.deb ... 995s Unpacking python3-mock (5.1.0-1) ... 995s Setting up python3-iniconfig (1.1.1-2) ... 995s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 995s Setting up fonts-lato (2.015-1) ... 995s Setting up python3-pysyncobj (0.3.14-2) ... 995s Setting up python3-cachetools (5.3.3-1) ... 996s Setting up python3-zope.event (5.0-0.1) ... 996s Setting up python3-zope.interface (7.2-1build1) ... 996s Setting up python3-pyflakes (3.2.0-3) ... 996s Setting up python3-ydiff (1.4.2-1) ... 996s Setting up libpq5:amd64 (17.4-1) ... 996s Setting up python3-kerberos (1.1.14-3.1build11) ... 996s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 996s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 996s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 997s Setting up python3-psutil (7.0.0-2) ... 997s Setting up python3-multidict (6.2.0-2) ... 997s Setting up python3-frozenlist (1.5.0-1build2) ... 997s Setting up python3-aiosignal (1.3.2-1) ... 997s Setting up python3-mock (5.1.0-1) ... 997s Setting up python3-async-timeout (5.0.1-1) ... 997s Setting up python3-responses (0.25.6-1) ... 998s Setting up python3-pycodestyle (2.12.1-2) ... 998s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 998s Setting up python3-pyu2f (0.1.5-4) ... 998s Setting up python3-greenlet (3.1.0-1build1) ... 998s Setting up libcares2:amd64 (1.34.5-1) ... 998s Setting up python3-psycopg2 (2.9.10-1build1) ... 998s Setting up python3-aiohappyeyeballs (2.6.1-1) ... 998s Setting up python3-pluggy (1.5.0-1) ... 999s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 999s Setting up python3-pyasn1 (0.6.1-1) ... 999s Setting up python3-mccabe (0.7.0-1) ... 999s Setting up python3-consul (1.5.5-1) ... 999s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 999s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 999s Setting up python3-prettytable (3.12.0-1) ... 999s Setting up python3-yarl (1.13.1-1build2) ... 999s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 999s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 999s Setting up python3-websocket (1.8.0-2) ... 1000s Setting up python3-requests-oauthlib (1.3.1-1) ... 1000s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1000s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 1000s Setting up python3-etcd (0.4.5-6) ... 1000s Setting up python3-pytest (8.3.5-1) ... 1000s Setting up python3-aiohttp (3.10.11-1build1) ... 1001s Setting up python3-gevent (24.11.1-1build1) ... 1001s Setting up python3-flake8 (7.1.1-3) ... 1001s Setting up python3-eventlet (0.39.0-0ubuntu1) ... 1001s Setting up python3-kazoo (2.9.0-2) ... 1001s Setting up python3-pyasn1-modules (0.4.1-2) ... 1002s Setting up libjs-jquery-metadata (12-4) ... 1002s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 1002s Setting up libjs-sphinxdoc (8.1.3-5) ... 1002s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 1002s Setting up python3-rsa (4.9-2) ... 1002s Setting up patroni (4.0.5-1) ... 1002s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1003s Setting up patroni-doc (4.0.5-1) ... 1003s Setting up python3-pytest-cov (5.0.0-1) ... 1003s Setting up python3-google-auth (2.28.2-3) ... 1003s Setting up python3-kubernetes (30.1.0-2) ... 1004s Processing triggers for man-db (2.13.0-1) ... 1005s Processing triggers for libc-bin (2.41-6ubuntu1) ... 1006s autopkgtest [15:32:46]: test test: [----------------------- 1008s ============================= test session starts ============================== 1008s platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 1008s rootdir: /tmp/autopkgtest.l5aJ9J/build.yQk/src 1008s plugins: typeguard-4.4.2, cov-5.0.0 1008s collected 652 items 1008s 1008s tests/test_api.py ................................... [ 5%] 1008s tests/test_async_executor.py .... [ 5%] 1009s tests/test_aws.py .... [ 6%] 1009s tests/test_barman.py ................ [ 9%] 1009s tests/test_bootstrap.py .......... [ 10%] 1009s tests/test_callback_executor.py . [ 10%] 1009s tests/test_cancellable.py ... [ 11%] 1009s tests/test_citus.py sssssssssssss................ [ 15%] 1009s tests/test_config.py ........... [ 17%] 1009s tests/test_config_generator.py ...... [ 18%] 1009s tests/test_consul.py ....................... [ 21%] 1009s tests/test_ctl.py ...................................... [ 27%] 1010s tests/test_etcd.py ............................. [ 32%] 1010s tests/test_etcd3.py ................................. [ 37%] 1010s tests/test_exhibitor.py ... [ 37%] 1010s tests/test_file_perm.py ... [ 38%] 1011s tests/test_ha.py ....................................................... [ 46%] 1012s ................................................................ [ 56%] 1013s tests/test_kubernetes.py ........................................ [ 62%] 1013s tests/test_log.py .......... [ 63%] 1013s tests/test_mpp.py .. [ 64%] 1013s tests/test_patroni.py .................... [ 67%] 1014s tests/test_postgresql.py ............................................... [ 74%] 1014s ............. [ 76%] 1014s tests/test_postmaster.py ......... [ 77%] 1014s tests/test_quorum.py ............... [ 80%] 1023s tests/test_raft.py ........... [ 81%] 1023s tests/test_raft_controller.py ... [ 82%] 1023s tests/test_rewind.py .............. [ 84%] 1023s tests/test_slots.py ............... [ 86%] 1024s tests/test_sync.py .... [ 87%] 1024s tests/test_utils.py ............... [ 89%] 1024s tests/test_validator.py .................. [ 92%] 1024s tests/test_wale_restore.py ...... [ 93%] 1024s tests/test_watchdog.py ................ [ 95%] 1024s tests/test_zookeeper.py ........................... [100%] 1024s 1024s ======================= 639 passed, 13 skipped in 17.48s ======================= 1024s autopkgtest [15:33:04]: test test: -----------------------] 1025s test PASS 1025s autopkgtest [15:33:05]: test test: - - - - - - - - - - results - - - - - - - - - - 1025s autopkgtest [15:33:05]: test acceptance-etcd3-basic: preparing testbed 1145s autopkgtest [15:35:05]: testbed dpkg architecture: amd64 1145s autopkgtest [15:35:05]: testbed apt version: 3.0.0 1146s autopkgtest [15:35:05]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1146s autopkgtest [15:35:06]: testbed release detected to be: questing 1146s autopkgtest [15:35:06]: updating testbed package index (apt update) 1147s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 1147s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 1147s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 1147s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 1147s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [33.5 kB] 1147s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [150 kB] 1147s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [1538 kB] 1147s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main amd64 Packages [199 kB] 1147s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/main i386 Packages [141 kB] 1147s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/universe i386 Packages [603 kB] 1147s Get:11 http://ftpmaster.internal/ubuntu questing-proposed/universe amd64 Packages [1473 kB] 1147s Get:12 http://ftpmaster.internal/ubuntu questing-proposed/multiverse i386 Packages [23.1 kB] 1147s Get:13 http://ftpmaster.internal/ubuntu questing-proposed/multiverse amd64 Packages [49.1 kB] 1148s Fetched 4320 kB in 1s (3948 kB/s) 1148s Reading package lists... 1149s autopkgtest [15:35:09]: upgrading testbed (apt dist-upgrade and autopurge) 1149s Reading package lists... 1150s Building dependency tree... 1150s Reading state information... 1150s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1150s Starting 2 pkgProblemResolver with broken count: 0 1150s Done 1151s Entering ResolveByKeep 1151s 1151s Calculating upgrade... 1151s The following packages will be upgraded: 1151s debianutils libmbim-glib4 libmbim-proxy libnftnl11 libqmi-glib5 libqmi-proxy 1151s python3-lazr.restfulclient 1151s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1151s Need to get 1378 kB of archives. 1151s After this operation, 139 kB disk space will be freed. 1151s Get:1 http://ftpmaster.internal/ubuntu questing/main amd64 debianutils amd64 5.22 [93.0 kB] 1151s Get:2 http://ftpmaster.internal/ubuntu questing/main amd64 libnftnl11 amd64 1.2.9-1 [69.1 kB] 1151s Get:3 http://ftpmaster.internal/ubuntu questing/main amd64 libmbim-proxy amd64 1.32.0-1 [6276 B] 1151s Get:4 http://ftpmaster.internal/ubuntu questing/main amd64 libmbim-glib4 amd64 1.32.0-1 [233 kB] 1151s Get:5 http://ftpmaster.internal/ubuntu questing/main amd64 libqmi-proxy amd64 1.36.0-1 [6220 B] 1151s Get:6 http://ftpmaster.internal/ubuntu questing/main amd64 libqmi-glib5 amd64 1.36.0-1 [920 kB] 1151s Get:7 http://ftpmaster.internal/ubuntu questing/main amd64 python3-lazr.restfulclient all 0.14.6-3 [51.0 kB] 1152s Fetched 1378 kB in 1s (2441 kB/s) 1152s (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 ... 80514 files and directories currently installed.) 1152s Preparing to unpack .../debianutils_5.22_amd64.deb ... 1152s Unpacking debianutils (5.22) over (5.21) ... 1152s Setting up debianutils (5.22) ... 1152s (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 ... 80514 files and directories currently installed.) 1152s Preparing to unpack .../0-libnftnl11_1.2.9-1_amd64.deb ... 1152s Unpacking libnftnl11:amd64 (1.2.9-1) over (1.2.8-1) ... 1152s Preparing to unpack .../1-libmbim-proxy_1.32.0-1_amd64.deb ... 1152s Unpacking libmbim-proxy (1.32.0-1) over (1.31.2-0ubuntu4) ... 1152s Preparing to unpack .../2-libmbim-glib4_1.32.0-1_amd64.deb ... 1152s Unpacking libmbim-glib4:amd64 (1.32.0-1) over (1.31.2-0ubuntu4) ... 1152s Preparing to unpack .../3-libqmi-proxy_1.36.0-1_amd64.deb ... 1152s Unpacking libqmi-proxy (1.36.0-1) over (1.35.6-1) ... 1152s Preparing to unpack .../4-libqmi-glib5_1.36.0-1_amd64.deb ... 1152s Unpacking libqmi-glib5:amd64 (1.36.0-1) over (1.35.6-1) ... 1152s Preparing to unpack .../5-python3-lazr.restfulclient_0.14.6-3_all.deb ... 1153s Unpacking python3-lazr.restfulclient (0.14.6-3) over (0.14.6-2) ... 1153s Setting up libnftnl11:amd64 (1.2.9-1) ... 1153s Setting up python3-lazr.restfulclient (0.14.6-3) ... 1153s Setting up libmbim-glib4:amd64 (1.32.0-1) ... 1153s Setting up libmbim-proxy (1.32.0-1) ... 1153s Setting up libqmi-glib5:amd64 (1.36.0-1) ... 1153s Setting up libqmi-proxy (1.36.0-1) ... 1153s Processing triggers for libc-bin (2.41-6ubuntu1) ... 1153s Processing triggers for man-db (2.13.0-1) ... 1154s Reading package lists... 1155s Building dependency tree... 1155s Reading state information... 1155s Starting pkgProblemResolver with broken count: 0 1155s Starting 2 pkgProblemResolver with broken count: 0 1155s Done 1156s Solving dependencies... 1156s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1159s Reading package lists... 1159s Building dependency tree... 1159s Reading state information... 1159s Starting pkgProblemResolver with broken count: 0 1159s Starting 2 pkgProblemResolver with broken count: 0 1159s Done 1160s The following NEW packages will be installed: 1160s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 1160s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libllvm20 libpq5 1160s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 1160s patroni-doc postgresql postgresql-17 postgresql-client-17 1160s postgresql-client-common postgresql-common postgresql-common-dev 1160s python3-behave python3-click python3-coverage python3-dnspython python3-etcd 1160s python3-parse python3-parse-type python3-prettytable python3-psutil 1160s python3-psycopg2 python3-wcwidth python3-ydiff sphinx-rtd-theme-common 1160s ssl-cert 1160s 0 upgraded, 37 newly installed, 0 to remove and 0 not upgraded. 1160s Need to get 68.3 MB of archives. 1160s After this operation, 273 MB of additional disk space will be used. 1160s Get:1 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-lato all 2.015-1 [2781 kB] 1161s Get:2 http://ftpmaster.internal/ubuntu questing/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 1161s Get:3 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-client-common all 274 [47.6 kB] 1161s Get:4 http://ftpmaster.internal/ubuntu questing/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 1161s Get:5 http://ftpmaster.internal/ubuntu questing/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 1161s Get:6 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-common-dev all 274 [73.0 kB] 1161s Get:7 http://ftpmaster.internal/ubuntu questing/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1161s Get:8 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-common all 274 [101 kB] 1161s Get:9 http://ftpmaster.internal/ubuntu questing/universe amd64 etcd-server amd64 3.5.16-4 [12.4 MB] 1161s Get:10 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1161s Get:11 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1161s Get:12 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1161s Get:13 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 1161s Get:14 http://ftpmaster.internal/ubuntu questing/main amd64 libllvm20 amd64 1:20.1.2-0ubuntu1 [30.5 MB] 1162s Get:15 http://ftpmaster.internal/ubuntu questing/main amd64 libpq5 amd64 17.4-1 [155 kB] 1162s Get:16 http://ftpmaster.internal/ubuntu questing/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 1162s Get:17 http://ftpmaster.internal/ubuntu questing/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 1162s Get:18 http://ftpmaster.internal/ubuntu questing/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu4 [176 kB] 1162s Get:19 http://ftpmaster.internal/ubuntu questing/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 1162s Get:20 http://ftpmaster.internal/ubuntu questing/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1162s Get:21 http://ftpmaster.internal/ubuntu questing/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1162s Get:22 http://ftpmaster.internal/ubuntu questing/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 1162s Get:23 http://ftpmaster.internal/ubuntu questing-proposed/main amd64 python3-psutil amd64 7.0.0-2 [188 kB] 1162s Get:24 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 1162s Get:25 http://ftpmaster.internal/ubuntu questing/main amd64 python3-psycopg2 amd64 2.9.10-1build1 [142 kB] 1162s Get:26 http://ftpmaster.internal/ubuntu questing/main amd64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 1162s Get:27 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-etcd all 0.4.5-6 [32.1 kB] 1162s Get:28 http://ftpmaster.internal/ubuntu questing/universe amd64 patroni all 4.0.5-1 [282 kB] 1162s Get:29 http://ftpmaster.internal/ubuntu questing/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 1162s Get:30 http://ftpmaster.internal/ubuntu questing/universe amd64 patroni-doc all 4.0.5-1 [528 kB] 1162s Get:31 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-client-17 amd64 17.4-1 [1425 kB] 1162s Get:32 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-17 amd64 17.4-1 [16.6 MB] 1163s Get:33 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql all 17+274 [14.4 kB] 1163s Get:34 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 1163s Get:35 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-parse-type all 0.6.4-3 [23.5 kB] 1163s Get:36 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 1163s Get:37 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-coverage amd64 7.6.0+dfsg1-2build1 [153 kB] 1163s Preconfiguring packages ... 1163s /var/cache/debconf/tmp.ci/postgresql.config.psApzQ: 12: pg_lsclusters: not found 1163s Fetched 68.3 MB in 3s (22.5 MB/s) 1163s Selecting previously unselected package fonts-lato. 1163s (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 ... 80514 files and directories currently installed.) 1163s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 1163s Unpacking fonts-lato (2.015-1) ... 1164s Selecting previously unselected package libjson-perl. 1164s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 1164s Unpacking libjson-perl (4.10000-1) ... 1164s Selecting previously unselected package postgresql-client-common. 1164s Preparing to unpack .../02-postgresql-client-common_274_all.deb ... 1164s Unpacking postgresql-client-common (274) ... 1164s Selecting previously unselected package libio-pty-perl. 1164s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 1164s Unpacking libio-pty-perl (1:1.20-1build3) ... 1164s Selecting previously unselected package libipc-run-perl. 1164s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 1164s Unpacking libipc-run-perl (20231003.0-2) ... 1164s Selecting previously unselected package postgresql-common-dev. 1164s Preparing to unpack .../05-postgresql-common-dev_274_all.deb ... 1164s Unpacking postgresql-common-dev (274) ... 1164s Selecting previously unselected package ssl-cert. 1164s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 1164s Unpacking ssl-cert (1.1.3ubuntu1) ... 1164s Selecting previously unselected package postgresql-common. 1164s Preparing to unpack .../07-postgresql-common_274_all.deb ... 1164s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1164s Unpacking postgresql-common (274) ... 1164s Selecting previously unselected package etcd-server. 1164s Preparing to unpack .../08-etcd-server_3.5.16-4_amd64.deb ... 1164s Unpacking etcd-server (3.5.16-4) ... 1164s Selecting previously unselected package fonts-font-awesome. 1164s Preparing to unpack .../09-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1164s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1164s Selecting previously unselected package libjs-jquery. 1164s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1164s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1164s Selecting previously unselected package libjs-underscore. 1164s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1164s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1164s Selecting previously unselected package libjs-sphinxdoc. 1164s Preparing to unpack .../12-libjs-sphinxdoc_8.1.3-5_all.deb ... 1164s Unpacking libjs-sphinxdoc (8.1.3-5) ... 1164s Selecting previously unselected package libllvm20:amd64. 1164s Preparing to unpack .../13-libllvm20_1%3a20.1.2-0ubuntu1_amd64.deb ... 1164s Unpacking libllvm20:amd64 (1:20.1.2-0ubuntu1) ... 1165s Selecting previously unselected package libpq5:amd64. 1165s Preparing to unpack .../14-libpq5_17.4-1_amd64.deb ... 1165s Unpacking libpq5:amd64 (17.4-1) ... 1165s Selecting previously unselected package libtime-duration-perl. 1165s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 1165s Unpacking libtime-duration-perl (1.21-2) ... 1165s Selecting previously unselected package libtimedate-perl. 1165s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 1165s Unpacking libtimedate-perl (2.3300-2) ... 1165s Selecting previously unselected package libxslt1.1:amd64. 1165s Preparing to unpack .../17-libxslt1.1_1.1.39-0exp1ubuntu4_amd64.deb ... 1165s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu4) ... 1165s Selecting previously unselected package moreutils. 1165s Preparing to unpack .../18-moreutils_0.69-1_amd64.deb ... 1165s Unpacking moreutils (0.69-1) ... 1165s Selecting previously unselected package python3-click. 1165s Preparing to unpack .../19-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1165s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1165s Selecting previously unselected package python3-wcwidth. 1165s Preparing to unpack .../20-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1165s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1165s Selecting previously unselected package python3-prettytable. 1165s Preparing to unpack .../21-python3-prettytable_3.12.0-1_all.deb ... 1165s Unpacking python3-prettytable (3.12.0-1) ... 1165s Selecting previously unselected package python3-psutil. 1166s Preparing to unpack .../22-python3-psutil_7.0.0-2_amd64.deb ... 1166s Unpacking python3-psutil (7.0.0-2) ... 1166s Selecting previously unselected package python3-ydiff. 1166s Preparing to unpack .../23-python3-ydiff_1.4.2-1_all.deb ... 1166s Unpacking python3-ydiff (1.4.2-1) ... 1166s Selecting previously unselected package python3-psycopg2. 1166s Preparing to unpack .../24-python3-psycopg2_2.9.10-1build1_amd64.deb ... 1166s Unpacking python3-psycopg2 (2.9.10-1build1) ... 1166s Selecting previously unselected package python3-dnspython. 1166s Preparing to unpack .../25-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 1166s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 1166s Selecting previously unselected package python3-etcd. 1166s Preparing to unpack .../26-python3-etcd_0.4.5-6_all.deb ... 1166s Unpacking python3-etcd (0.4.5-6) ... 1166s Selecting previously unselected package patroni. 1166s Preparing to unpack .../27-patroni_4.0.5-1_all.deb ... 1166s Unpacking patroni (4.0.5-1) ... 1166s Selecting previously unselected package sphinx-rtd-theme-common. 1166s Preparing to unpack .../28-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 1166s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1166s Selecting previously unselected package patroni-doc. 1166s Preparing to unpack .../29-patroni-doc_4.0.5-1_all.deb ... 1166s Unpacking patroni-doc (4.0.5-1) ... 1166s Selecting previously unselected package postgresql-client-17. 1166s Preparing to unpack .../30-postgresql-client-17_17.4-1_amd64.deb ... 1166s Unpacking postgresql-client-17 (17.4-1) ... 1166s Selecting previously unselected package postgresql-17. 1166s Preparing to unpack .../31-postgresql-17_17.4-1_amd64.deb ... 1166s Unpacking postgresql-17 (17.4-1) ... 1166s Selecting previously unselected package postgresql. 1166s Preparing to unpack .../32-postgresql_17+274_all.deb ... 1166s Unpacking postgresql (17+274) ... 1166s Selecting previously unselected package python3-parse. 1166s Preparing to unpack .../33-python3-parse_1.20.2-1_all.deb ... 1166s Unpacking python3-parse (1.20.2-1) ... 1166s Selecting previously unselected package python3-parse-type. 1166s Preparing to unpack .../34-python3-parse-type_0.6.4-3_all.deb ... 1166s Unpacking python3-parse-type (0.6.4-3) ... 1166s Selecting previously unselected package python3-behave. 1166s Preparing to unpack .../35-python3-behave_1.2.6-6_all.deb ... 1166s Unpacking python3-behave (1.2.6-6) ... 1166s Selecting previously unselected package python3-coverage. 1166s Preparing to unpack .../36-python3-coverage_7.6.0+dfsg1-2build1_amd64.deb ... 1166s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 1166s Setting up postgresql-client-common (274) ... 1166s Setting up fonts-lato (2.015-1) ... 1166s Setting up libio-pty-perl (1:1.20-1build3) ... 1166s Setting up python3-ydiff (1.4.2-1) ... 1166s Setting up libpq5:amd64 (17.4-1) ... 1166s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 1167s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1167s Setting up python3-psutil (7.0.0-2) ... 1167s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1167s Setting up ssl-cert (1.1.3ubuntu1) ... 1168s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1168s Setting up libllvm20:amd64 (1:20.1.2-0ubuntu1) ... 1168s Setting up python3-psycopg2 (2.9.10-1build1) ... 1168s Setting up libipc-run-perl (20231003.0-2) ... 1168s Setting up libtime-duration-perl (1.21-2) ... 1168s Setting up libtimedate-perl (2.3300-2) ... 1168s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 1168s Setting up python3-parse (1.20.2-1) ... 1168s Setting up libjson-perl (4.10000-1) ... 1168s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu4) ... 1168s Setting up etcd-server (3.5.16-4) ... 1169s info: Selecting UID from range 100 to 999 ... 1169s 1169s info: Selecting GID from range 100 to 999 ... 1169s info: Adding system user `etcd' (UID 107) ... 1169s info: Adding new group `etcd' (GID 111) ... 1169s info: Adding new user `etcd' (UID 107) with group `etcd' ... 1169s info: Creating home directory `/var/lib/etcd/' ... 1169s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 1169s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 1170s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1170s Setting up python3-prettytable (3.12.0-1) ... 1170s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1170s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1170s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1170s Setting up postgresql-common-dev (274) ... 1170s Setting up moreutils (0.69-1) ... 1170s Setting up postgresql-client-17 (17.4-1) ... 1171s 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 1171s Setting up python3-etcd (0.4.5-6) ... 1171s Setting up python3-parse-type (0.6.4-3) ... 1171s Setting up postgresql-common (274) ... 1171s Creating config file /etc/postgresql-common/createcluster.conf with new version 1171s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1171s Removing obsolete dictionary files: 1172s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1172s Setting up libjs-sphinxdoc (8.1.3-5) ... 1172s Setting up python3-behave (1.2.6-6) ... 1172s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1172s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1172s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1172s @parse.with_pattern(r"\d+") 1172s Setting up patroni (4.0.5-1) ... 1172s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1173s Setting up postgresql-17 (17.4-1) ... 1174s Creating new PostgreSQL cluster 17/main ... 1174s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1174s The files belonging to this database system will be owned by user "postgres". 1174s This user must also own the server process. 1174s 1174s The database cluster will be initialized with locale "C.UTF-8". 1174s The default database encoding has accordingly been set to "UTF8". 1174s The default text search configuration will be set to "english". 1174s 1174s Data page checksums are disabled. 1174s 1174s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1174s creating subdirectories ... ok 1174s selecting dynamic shared memory implementation ... posix 1174s selecting default "max_connections" ... 100 1174s selecting default "shared_buffers" ... 128MB 1174s selecting default time zone ... Etc/UTC 1174s creating configuration files ... ok 1174s running bootstrap script ... ok 1174s performing post-bootstrap initialization ... ok 1174s syncing data to disk ... ok 1177s Setting up patroni-doc (4.0.5-1) ... 1177s Setting up postgresql (17+274) ... 1177s Processing triggers for man-db (2.13.0-1) ... 1178s Processing triggers for libc-bin (2.41-6ubuntu1) ... 1180s autopkgtest [15:35:40]: test acceptance-etcd3-basic: debian/tests/acceptance etcd3 features/basic_replication.feature 1180s autopkgtest [15:35:40]: test acceptance-etcd3-basic: [----------------------- 1181s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1181s ○ etcd.service - etcd - highly-available key value store 1181s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 1181s Active: inactive (dead) since Sat 2025-05-03 15:35:41 UTC; 17ms ago 1181s Duration: 11.588s 1181s Invocation: 6b079d10db3c42cf8324436980c20a73 1181s Docs: https://etcd.io/docs 1181s man:etcd 1181s Process: 2264 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 1181s Main PID: 2264 (code=killed, signal=TERM) 1181s Mem peak: 8.3M 1181s CPU: 98ms 1181s 1181s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.797234Z","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"]} 1181s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"warn","ts":"2025-05-03T15:35:41.797322Z","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"} 1181s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"warn","ts":"2025-05-03T15:35:41.797514Z","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"} 1181s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.797539Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 1181s May 03 15:35:41 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 1181s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.802450Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 1181s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.802658Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 1181s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.802678Z","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"]} 1181s May 03 15:35:41 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 1181s May 03 15:35:41 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 1181s ++ ls -1r /usr/lib/postgresql/ 1181s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1181s + '[' 17 == 10 -o 17 == 11 ']' 1181s + echo '### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ###' 1181s + 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' 1181s ### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ### 1183s May 03 15:35:43 Feature: basic replication # features/basic_replication.feature:1 1183s May 03 15:35:43 We should check that the basic bootstrapping, replication and failover works. 1183s May 03 15:35:43 Scenario: check replication of a single table # features/basic_replication.feature:4 1183s May 03 15:35:43 Given I start postgres-0 # features/steps/basic_replication.py:20 1186s May 03 15:35:46 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1187s May 03 15:35:47 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1187s May 03 15:35:47 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 1187s May 03 15:35:47 Then I receive a response code 200 # features/steps/patroni_api.py:100 1187s May 03 15:35:47 When I start postgres-1 # features/steps/basic_replication.py:20 1190s May 03 15:35:50 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1193s May 03 15:35:53 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1193s May 03 15:35:53 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1193s May 03 15:35:53 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1194s May 03 15:35:54 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1194s May 03 15:35:54 1194s May 03 15:35:54 Scenario: check restart of sync replica # features/basic_replication.feature:17 1194s May 03 15:35:54 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1195s May 03 15:35:55 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1195s May 03 15:35:55 When I start postgres-2 # features/steps/basic_replication.py:20 1197s May 03 15:35:57 And I shut down postgres-1 # features/steps/basic_replication.py:41 1200s May 03 15:36:00 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1201s May 03 15:36:01 When I start postgres-1 # features/steps/basic_replication.py:20 1203s May 03 15:36:03 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1204s May 03 15:36:04 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1204s May 03 15:36:04 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1204s May 03 15:36:04 1204s May 03 15:36:04 Scenario: check stuck sync replica # features/basic_replication.feature:28 1204s May 03 15:36:04 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 1204s May 03 15:36:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 1204s May 03 15:36:04 And I create table on postgres-0 # features/steps/basic_replication.py:85 1204s May 03 15:36:04 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1205s May 03 15:36:05 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1205s May 03 15:36:05 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1205s May 03 15:36:05 And I load data on postgres-0 # features/steps/basic_replication.py:96 1206s May 03 15:36:06 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1209s May 03 15:36:09 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1209s May 03 15:36:09 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1210s May 03 15:36:10 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1210s May 03 15:36:10 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 1210s May 03 15:36:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 1210s May 03 15:36:10 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1210s May 03 15:36:10 1210s May 03 15:36:10 Scenario: check multi sync replication # features/basic_replication.feature:44 1210s May 03 15:36:10 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 1210s May 03 15:36:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 1210s May 03 15:36:10 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1214s May 03 15:36:14 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1214s May 03 15:36:14 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1214s May 03 15:36:14 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 1214s May 03 15:36:14 Then I receive a response code 200 # features/steps/patroni_api.py:100 1214s May 03 15:36:14 And I shut down postgres-1 # features/steps/basic_replication.py:41 1217s May 03 15:36:17 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1218s May 03 15:36:18 When I start postgres-1 # features/steps/basic_replication.py:20 1220s May 03 15:36:20 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1221s May 03 15:36:21 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1221s May 03 15:36:21 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1221s May 03 15:36:21 1221s May 03 15:36:21 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1221s May 03 15:36:21 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1223s May 03 15:36:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1223s May 03 15:36:23 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1225s May 03 15:36:25 And I shut down postgres-0 # features/steps/basic_replication.py:41 1226s May 03 15:36:26 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1227s May 03 15:36:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1227s May 03 15:36:27 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1247s May 03 15:36:47 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1250s May 03 15:36:50 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 1250s May 03 15:36:50 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 1250s May 03 15:36:50 Then I receive a response code 200 # features/steps/patroni_api.py:100 1250s May 03 15:36:50 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1250s May 03 15:36:50 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1250s May 03 15:36:50 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1250s May 03 15:36:50 1250s May 03 15:36:50 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1250s May 03 15:36:50 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1250s May 03 15:36:50 And I start postgres-0 # features/steps/basic_replication.py:20 1250s May 03 15:36:50 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1256s May 03 15:36:56 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1256s May 03 15:36:56 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1256s May 03 15:36:56 1256s May 03 15:36:56 @reject-duplicate-name 1256s May 03 15:36:56 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1256s May 03 15:36:56 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1258s May 03 15:36:58 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 1262s May 03 15:37:02 1262s 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'))") 1263s 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'))") 1263s 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'))") 1263s May 03 15:37:03 Combined data file .coverage.autopkgtest.4419.XjFyOIKx 1263s May 03 15:37:03 Combined data file .coverage.autopkgtest.4467.XOsYSIIx 1263s May 03 15:37:03 Combined data file .coverage.autopkgtest.4515.XmzgDIEx 1263s May 03 15:37:03 Combined data file .coverage.autopkgtest.4573.XPkJdQrx 1263s May 03 15:37:03 Combined data file .coverage.autopkgtest.4623.XLKxAyWx 1263s May 03 15:37:03 Combined data file .coverage.autopkgtest.4700.XDhPuLyx 1263s May 03 15:37:03 Combined data file .coverage.autopkgtest.4749.XfirswMx 1263s May 03 15:37:03 Combined data file .coverage.autopkgtest.4752.XvVqymox 1263s May 03 15:37:03 Combined data file .coverage.autopkgtest.4830.XSiTORQx 1263s May 03 15:37:03 Combined data file .coverage.autopkgtest.4944.XDEhtMsx 1267s May 03 15:37:07 Name Stmts Miss Cover 1267s May 03 15:37:07 ------------------------------------------------------------------------------------------------------------- 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 647 44% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/__main__.py 201 68 66% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 164 77% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 158 77% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 255 58% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/ha.py 1360 677 50% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 239 71% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 287 66% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 350 177 49% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 23 85% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/utils.py 371 124 67% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1225 920 25% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 127 63% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/response.py 634 350 45% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 54 69% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1267s May 03 15:37:07 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1267s May 03 15:37:07 patroni/__init__.py 13 2 85% 1267s May 03 15:37:07 patroni/__main__.py 201 201 0% 1267s May 03 15:37:07 patroni/api.py 788 788 0% 1267s May 03 15:37:07 patroni/async_executor.py 96 69 28% 1267s May 03 15:37:07 patroni/collections.py 56 15 73% 1267s May 03 15:37:07 patroni/config.py 360 189 48% 1267s May 03 15:37:07 patroni/config_generator.py 213 213 0% 1267s May 03 15:37:07 patroni/ctl.py 941 666 29% 1267s May 03 15:37:07 patroni/daemon.py 76 76 0% 1267s May 03 15:37:07 patroni/dcs/__init__.py 710 357 50% 1267s May 03 15:37:07 patroni/dcs/consul.py 482 482 0% 1267s May 03 15:37:07 patroni/dcs/etcd3.py 679 362 47% 1267s May 03 15:37:07 patroni/dcs/etcd.py 603 282 53% 1267s May 03 15:37:07 patroni/dcs/exhibitor.py 62 62 0% 1267s May 03 15:37:07 patroni/dcs/kubernetes.py 943 943 0% 1267s May 03 15:37:07 patroni/dcs/raft.py 319 319 0% 1267s May 03 15:37:07 patroni/dcs/zookeeper.py 289 289 0% 1267s May 03 15:37:07 patroni/dynamic_loader.py 36 8 78% 1267s May 03 15:37:07 patroni/exceptions.py 16 1 94% 1267s May 03 15:37:07 patroni/file_perm.py 47 17 64% 1267s May 03 15:37:07 patroni/global_config.py 87 25 71% 1267s May 03 15:37:07 patroni/ha.py 1360 1360 0% 1267s May 03 15:37:07 patroni/log.py 234 182 22% 1267s May 03 15:37:07 patroni/postgresql/__init__.py 825 653 21% 1267s May 03 15:37:07 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1267s May 03 15:37:07 patroni/postgresql/bootstrap.py 258 228 12% 1267s May 03 15:37:07 patroni/postgresql/callback_executor.py 55 34 38% 1267s May 03 15:37:07 patroni/postgresql/cancellable.py 104 84 19% 1267s May 03 15:37:07 patroni/postgresql/config.py 844 722 14% 1267s May 03 15:37:07 patroni/postgresql/connection.py 75 50 33% 1267s May 03 15:37:07 patroni/postgresql/misc.py 43 30 30% 1267s May 03 15:37:07 patroni/postgresql/mpp/__init__.py 89 21 76% 1267s May 03 15:37:07 patroni/postgresql/mpp/citus.py 366 366 0% 1267s May 03 15:37:07 patroni/postgresql/postmaster.py 170 139 18% 1267s May 03 15:37:07 patroni/postgresql/rewind.py 416 416 0% 1267s May 03 15:37:07 patroni/postgresql/slots.py 350 301 14% 1267s May 03 15:37:07 patroni/postgresql/sync.py 154 114 26% 1267s May 03 15:37:07 patroni/postgresql/validator.py 157 52 67% 1267s May 03 15:37:07 patroni/psycopg.py 57 41 28% 1267s May 03 15:37:07 patroni/quorum.py 186 186 0% 1267s May 03 15:37:07 patroni/raft_controller.py 22 22 0% 1267s May 03 15:37:07 patroni/request.py 58 6 90% 1267s May 03 15:37:07 patroni/scripts/__init__.py 0 0 100% 1267s May 03 15:37:07 patroni/scripts/aws.py 59 59 0% 1267s May 03 15:37:07 patroni/scripts/barman/__init__.py 0 0 100% 1267s May 03 15:37:07 patroni/scripts/barman/cli.py 50 50 0% 1267s May 03 15:37:07 patroni/scripts/barman/config_switch.py 50 50 0% 1267s May 03 15:37:07 patroni/scripts/barman/recover.py 36 36 0% 1267s May 03 15:37:07 patroni/scripts/barman/utils.py 93 93 0% 1267s May 03 15:37:07 patroni/scripts/wale_restore.py 207 207 0% 1267s May 03 15:37:07 patroni/tags.py 38 15 61% 1267s May 03 15:37:07 patroni/utils.py 371 237 36% 1267s May 03 15:37:07 patroni/validator.py 309 222 28% 1267s May 03 15:37:07 patroni/version.py 1 0 100% 1267s May 03 15:37:07 patroni/watchdog/__init__.py 2 2 0% 1267s May 03 15:37:07 patroni/watchdog/base.py 203 203 0% 1267s May 03 15:37:07 patroni/watchdog/linux.py 135 135 0% 1267s May 03 15:37:07 ------------------------------------------------------------------------------------------------------------- 1267s May 03 15:37:07 TOTAL 54124 34205 37% 1267s May 03 15:37:07 1 feature passed, 0 failed, 0 skipped 1267s May 03 15:37:07 7 scenarios passed, 0 failed, 0 skipped 1267s May 03 15:37:07 68 steps passed, 0 failed, 0 skipped, 0 undefined 1267s May 03 15:37:07 Took 1m14.982s 1267s + su postgres -p -c 'rm -rf features/output' 1267s + echo '### End 17 acceptance-etcd3 features/basic_replication.feature ###' 1267s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1267s ### End 17 acceptance-etcd3 features/basic_replication.feature ### 1267s ++ id -u 1267s + '[' 0 -eq 0 ']' 1267s + '[' -x /etc/init.d/zookeeper ']' 1267s autopkgtest [15:37:07]: test acceptance-etcd3-basic: -----------------------] 1268s acceptance-etcd3-basic PASS 1268s autopkgtest [15:37:08]: test acceptance-etcd3-basic: - - - - - - - - - - results - - - - - - - - - - 1268s autopkgtest [15:37:08]: test acceptance-etcd3-full: preparing testbed 1268s Reading package lists... 1268s Building dependency tree... 1268s Reading state information... 1269s Starting pkgProblemResolver with broken count: 0 1269s Starting 2 pkgProblemResolver with broken count: 0 1269s Done 1270s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1271s autopkgtest [15:37:11]: test acceptance-etcd3-full: debian/tests/acceptance etcd3 1271s autopkgtest [15:37:11]: test acceptance-etcd3-full: [----------------------- 1271s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1272s ++ ls -1r /usr/lib/postgresql/ 1272s ○ etcd.service - etcd - highly-available key value store 1272s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 1272s Active: inactive (dead) since Sat 2025-05-03 15:35:41 UTC; 1min 30s ago 1272s Duration: 11.588s 1272s Invocation: 6b079d10db3c42cf8324436980c20a73 1272s Docs: https://etcd.io/docs 1272s man:etcd 1272s Process: 2264 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 1272s Main PID: 2264 (code=killed, signal=TERM) 1272s Mem peak: 8.3M 1272s CPU: 98ms 1272s 1272s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.797234Z","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"]} 1272s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"warn","ts":"2025-05-03T15:35:41.797322Z","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"} 1272s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"warn","ts":"2025-05-03T15:35:41.797514Z","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"} 1272s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.797539Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 1272s May 03 15:35:41 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 1272s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.802450Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 1272s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.802658Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 1272s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.802678Z","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"]} 1272s May 03 15:35:41 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 1272s May 03 15:35:41 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 1272s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1272s ### PostgreSQL 17 acceptance-etcd3 ### 1272s + '[' 17 == 10 -o 17 == 11 ']' 1272s + echo '### PostgreSQL 17 acceptance-etcd3 ###' 1272s + 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' 1273s May 03 15:37:13 Feature: basic replication # features/basic_replication.feature:1 1273s May 03 15:37:13 We should check that the basic bootstrapping, replication and failover works. 1273s May 03 15:37:13 Scenario: check replication of a single table # features/basic_replication.feature:4 1273s May 03 15:37:13 Given I start postgres-0 # features/steps/basic_replication.py:20 1276s May 03 15:37:16 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1276s May 03 15:37:16 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1276s May 03 15:37:16 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 1276s May 03 15:37:16 Then I receive a response code 200 # features/steps/patroni_api.py:100 1276s May 03 15:37:16 When I start postgres-1 # features/steps/basic_replication.py:20 1279s May 03 15:37:19 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1282s May 03 15:37:22 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1282s May 03 15:37:22 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1282s May 03 15:37:22 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1283s May 03 15:37:23 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1283s May 03 15:37:23 1283s May 03 15:37:23 Scenario: check restart of sync replica # features/basic_replication.feature:17 1283s May 03 15:37:23 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1284s May 03 15:37:24 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1284s May 03 15:37:24 When I start postgres-2 # features/steps/basic_replication.py:20 1286s May 03 15:37:26 And I shut down postgres-1 # features/steps/basic_replication.py:41 1289s May 03 15:37:29 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1290s May 03 15:37:30 When I start postgres-1 # features/steps/basic_replication.py:20 1292s May 03 15:37:32 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1293s May 03 15:37:33 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1294s May 03 15:37:33 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1294s May 03 15:37:34 1294s May 03 15:37:34 Scenario: check stuck sync replica # features/basic_replication.feature:28 1294s May 03 15:37:34 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 1294s May 03 15:37:34 Then I receive a response code 200 # features/steps/patroni_api.py:100 1294s May 03 15:37:34 And I create table on postgres-0 # features/steps/basic_replication.py:85 1294s May 03 15:37:34 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1295s May 03 15:37:35 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1295s May 03 15:37:35 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1295s May 03 15:37:35 And I load data on postgres-0 # features/steps/basic_replication.py:96 1295s May 03 15:37:35 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1298s May 03 15:37:38 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1298s May 03 15:37:38 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1299s May 03 15:37:39 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1299s May 03 15:37:39 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 1299s May 03 15:37:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 1299s May 03 15:37:39 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1299s May 03 15:37:39 1299s May 03 15:37:39 Scenario: check multi sync replication # features/basic_replication.feature:44 1299s May 03 15:37:39 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 1299s May 03 15:37:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 1299s May 03 15:37:39 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1303s May 03 15:37:43 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1303s May 03 15:37:43 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1303s May 03 15:37:43 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 1303s May 03 15:37:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 1303s May 03 15:37:43 And I shut down postgres-1 # features/steps/basic_replication.py:41 1306s May 03 15:37:46 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1307s May 03 15:37:47 When I start postgres-1 # features/steps/basic_replication.py:20 1310s May 03 15:37:50 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1310s May 03 15:37:50 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1311s May 03 15:37:51 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1311s May 03 15:37:51 1311s May 03 15:37:51 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1311s May 03 15:37:51 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1312s May 03 15:37:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1312s May 03 15:37:52 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1314s May 03 15:37:54 And I shut down postgres-0 # features/steps/basic_replication.py:41 1315s May 03 15:37:55 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1316s May 03 15:37:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1316s May 03 15:37:56 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1336s May 03 15:38:16 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1339s May 03 15:38:19 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 1339s May 03 15:38:19 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 1339s May 03 15:38:19 Then I receive a response code 200 # features/steps/patroni_api.py:100 1339s May 03 15:38:19 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1339s May 03 15:38:19 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1339s May 03 15:38:19 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1339s May 03 15:38:19 1339s May 03 15:38:19 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1339s May 03 15:38:19 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1339s May 03 15:38:19 And I start postgres-0 # features/steps/basic_replication.py:20 1339s May 03 15:38:19 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1345s May 03 15:38:25 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1345s May 03 15:38:25 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1345s May 03 15:38:25 1345s May 03 15:38:25 @reject-duplicate-name 1345s May 03 15:38:25 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1345s May 03 15:38:25 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1347s May 03 15:38:27 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 1352s May 03 15:38:31 1352s May 03 15:38:31 Feature: cascading replication # features/cascading_replication.feature:1 1352s May 03 15:38:31 We should check that patroni can do base backup and streaming from the replica 1352s May 03 15:38:31 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1352s May 03 15:38:31 Given I start postgres-0 # features/steps/basic_replication.py:20 1354s May 03 15:38:34 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1354s May 03 15:38:34 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1357s May 03 15:38:37 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1358s May 03 15:38:38 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 1358s May 03 15:38:38 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 1358s May 03 15:38:38 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1358s May 03 15:38:38 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 1362s May 03 15:38:41 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 1363s May 03 15:38:43 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 1368s May 03 15:38:48 1368s SKIP FEATURE citus: Citus extension isn't available 1368s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 1368s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 1368s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 1368s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 1368s 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 1368s May 03 15:38:48 Feature: citus # features/citus.feature:1 1368s May 03 15:38:48 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1368s May 03 15:38:48 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1368s May 03 15:38:48 Given I start postgres-0 in citus group 0 # None 1368s May 03 15:38:48 And I start postgres-2 in citus group 1 # None 1368s May 03 15:38:48 Then postgres-0 is a leader in a group 0 after 10 seconds # None 1368s May 03 15:38:48 And postgres-2 is a leader in a group 1 after 10 seconds # None 1368s May 03 15:38:48 When I start postgres-1 in citus group 0 # None 1368s May 03 15:38:48 And I start postgres-3 in citus group 1 # None 1368s May 03 15:38:48 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 1368s May 03 15:38:48 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 1368s May 03 15:38:48 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 1368s May 03 15:38:48 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 1368s May 03 15:38:48 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1368s May 03 15:38:48 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 1368s May 03 15:38:48 1368s May 03 15:38:48 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 1368s May 03 15:38:48 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 1368s May 03 15:38:48 Then postgres-1 role is the primary after 10 seconds # None 1368s May 03 15:38:48 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 1368s May 03 15:38:48 And replication works from postgres-1 to postgres-0 after 15 seconds # None 1368s May 03 15:38:48 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 1368s May 03 15:38:48 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 1368s May 03 15:38:48 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 1368s May 03 15:38:48 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 1368s May 03 15:38:48 Then postgres-0 role is the primary after 10 seconds # None 1368s May 03 15:38:48 And replication works from postgres-0 to postgres-1 after 15 seconds # None 1368s May 03 15:38:48 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 1368s May 03 15:38:48 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 1368s May 03 15:38:48 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 1368s May 03 15:38:48 1368s May 03 15:38:48 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 1368s May 03 15:38:48 Given I create a distributed table on postgres-0 # None 1368s May 03 15:38:48 And I start a thread inserting data on postgres-0 # None 1368s May 03 15:38:48 When I run patronictl.py switchover batman --group 1 --force # None 1368s May 03 15:38:48 Then I receive a response returncode 0 # None 1368s May 03 15:38:48 And postgres-3 role is the primary after 10 seconds # None 1368s May 03 15:38:48 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 1368s May 03 15:38:48 And replication works from postgres-3 to postgres-2 after 15 seconds # None 1368s May 03 15:38:48 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1368s May 03 15:38:48 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 1368s May 03 15:38:48 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 1368s May 03 15:38:48 And a thread is still alive # None 1368s May 03 15:38:48 When I run patronictl.py switchover batman --group 1 --force # None 1368s May 03 15:38:48 Then I receive a response returncode 0 # None 1368s May 03 15:38:48 And postgres-2 role is the primary after 10 seconds # None 1368s May 03 15:38:48 And replication works from postgres-2 to postgres-3 after 15 seconds # None 1368s May 03 15:38:48 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1368s May 03 15:38:48 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 1368s May 03 15:38:48 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 1368s May 03 15:38:48 And a thread is still alive # None 1368s May 03 15:38:48 When I stop a thread # None 1368s May 03 15:38:48 Then a distributed table on postgres-0 has expected rows # None 1368s May 03 15:38:48 1368s May 03 15:38:48 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 1368s May 03 15:38:48 Given I cleanup a distributed table on postgres-0 # None 1368s May 03 15:38:48 And I start a thread inserting data on postgres-0 # None 1368s May 03 15:38:48 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 1368s May 03 15:38:48 Then I receive a response returncode 0 # None 1368s May 03 15:38:48 And postgres-2 role is the primary after 10 seconds # None 1368s May 03 15:38:48 And replication works from postgres-2 to postgres-3 after 15 seconds # None 1368s May 03 15:38:48 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1368s May 03 15:38:48 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 1368s May 03 15:38:48 And a thread is still alive # None 1368s May 03 15:38:48 When I stop a thread # None 1368s May 03 15:38:48 Then a distributed table on postgres-0 has expected rows # None 1368s May 03 15:38:48 1368s May 03 15:38:48 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 1368s May 03 15:38:48 Given I start postgres-4 in citus group 2 # None 1368s May 03 15:38:48 Then postgres-4 is a leader in a group 2 after 10 seconds # None 1368s May 03 15:38:48 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 1368s May 03 15:38:48 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1368s May 03 15:38:48 Then I receive a response returncode 0 # None 1368s May 03 15:38:48 And I receive a response output "+ttl: 20" # None 1368s May 03 15:38:48 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 1368s May 03 15:38:48 When I shut down postgres-4 # None 1368s May 03 15:38:48 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 1368s May 03 15:38:48 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 1368s May 03 15:38:48 Then a transaction finishes in 20 seconds # None 1368s May 03 15:38:48 1368s May 03 15:38:48 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1368s May 03 15:38:48 We should check that patroni can bootstrap a new cluster from a backup 1368s May 03 15:38:48 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1368s May 03 15:38:48 Given I start postgres-0 # features/steps/basic_replication.py:20 1371s May 03 15:38:51 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1373s May 03 15:38:52 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1373s May 03 15:38:52 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 1375s May 03 15:38:55 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1376s May 03 15:38:56 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 1376s May 03 15:38:56 1376s May 03 15:38:56 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1376s May 03 15:38:56 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 1376s May 03 15:38:56 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 1376s May 03 15:38:56 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1380s May 03 15:39:00 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1380s May 03 15:39:00 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 1387s May 03 15:39:06 1387s May 03 15:39:06 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 1387s May 03 15:39:06 We should check the basic dcs failsafe mode functioning 1387s May 03 15:39:06 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 1387s May 03 15:39:06 Given I start postgres-0 # features/steps/basic_replication.py:20 1390s May 03 15:39:10 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1390s May 03 15:39:10 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 1390s May 03 15:39:10 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 1390s May 03 15:39:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 1390s May 03 15:39:10 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 1391s May 03 15:39:11 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 1391s May 03 15:39:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 1391s May 03 15:39:11 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 1391s May 03 15:39:11 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 1391s May 03 15:39:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 1391s May 03 15:39:11 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 1391s May 03 15:39:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 1391s May 03 15:39:11 1391s May 03 15:39:11 @dcs-failsafe 1391s May 03 15:39:11 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 1391s May 03 15:39:11 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1391s May 03 15:39:11 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 1395s May 03 15:39:15 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1395s May 03 15:39:15 1395s May 03 15:39:15 @dcs-failsafe 1395s May 03 15:39:15 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 1395s May 03 15:39:15 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 1395s May 03 15:39:15 When I do a backup of postgres-0 # features/steps/custom_bootstrap.py:25 1396s May 03 15:39:15 And I shut down postgres-0 # features/steps/basic_replication.py:41 1398s May 03 15:39:17 When I start postgres-1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 1400s May 03 15:39:20 Then postgres-1 role is the replica after 12 seconds # features/steps/basic_replication.py:117 1400s May 03 15:39:20 1400s May 03 15:39:20 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 1400s May 03 15:39:20 Given I start postgres-0 # features/steps/basic_replication.py:20 1402s May 03 15:39:22 And I start postgres-1 # features/steps/basic_replication.py:20 1402s May 03 15:39:22 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1403s May 03 15:39:23 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 1403s May 03 15:39:23 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 1406s May 03 15:39:26 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 1406s May 03 15:39:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 1406s May 03 15:39:26 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 1406s May 03 15:39:26 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 1406s May 03 15:39:26 1406s May 03 15:39:26 @dcs-failsafe @slot-advance 1406s May 03 15:39:26 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 1406s May 03 15:39:26 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 1406s May 03 15:39:26 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1409s May 03 15:39:29 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1409s May 03 15:39:29 And DCS is down # features/steps/dcs_failsafe_mode.py:4 1409s May 03 15:39:29 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 1413s May 03 15:39:33 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1413s May 03 15:39:33 And postgres-1 role is the replica after 2 seconds # features/steps/basic_replication.py:117 1413s May 03 15:39:33 And replication works from postgres-0 to postgres-1 after 10 seconds # features/steps/basic_replication.py:124 1413s May 03 15:39:33 When I get all changes from logical slot dcs_slot_0 on postgres-0 # features/steps/slots.py:72 1413s May 03 15:39:33 And I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 1413s May 03 15:39:33 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # features/steps/slots.py:52 1416s May 03 15:39:36 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1416s May 03 15:39:36 1416s May 03 15:39:36 @dcs-failsafe 1416s May 03 15:39:36 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 1416s May 03 15:39:36 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1416s May 03 15:39:36 And I kill postgres-1 # features/steps/basic_replication.py:46 1417s May 03 15:39:37 And I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 1417s May 03 15:39:37 waiting for server to shut down.... done 1417s May 03 15:39:37 server stopped 1417s May 03 15:39:37 Then postgres-0 role is the replica after 12 seconds # features/steps/basic_replication.py:117 1419s May 03 15:39:39 1419s May 03 15:39:39 @dcs-failsafe 1419s May 03 15:39:39 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 1419s May 03 15:39:39 Given I kill postgres-0 # features/steps/basic_replication.py:46 1420s May 03 15:39:40 And I shut down postmaster on postgres-0 # features/steps/basic_replication.py:51 1420s May 03 15:39:40 waiting for server to shut down.... done 1420s May 03 15:39:40 server stopped 1420s May 03 15:39:40 And DCS is up # features/steps/dcs_failsafe_mode.py:9 1420s May 03 15:39:40 When I start postgres-1 # features/steps/basic_replication.py:20 1422s May 03 15:39:42 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1423s May 03 15:39:43 And postgres-1 role is the primary after 25 seconds # features/steps/basic_replication.py:117 1441s May 03 15:40:01 1441s May 03 15:40:01 @dcs-failsafe 1441s May 03 15:40:01 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 1441s May 03 15:40:01 Given I start postgres-0 # features/steps/basic_replication.py:20 1446s May 03 15:40:06 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1449s May 03 15:40:09 Then "members/postgres-2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1450s May 03 15:40:10 And "members/postgres-0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 1450s May 03 15:40:10 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # features/steps/patroni_api.py:158 1453s May 03 15:40:13 And replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 1454s May 03 15:40:14 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 1455s May 03 15:40:15 1455s May 03 15:40:15 @dcs-failsafe @slot-advance 1455s May 03 15:40:15 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 1455s May 03 15:40:15 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 1455s May 03 15:40:15 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 1461s May 03 15:40:21 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 1462s May 03 15:40:22 When I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 1462s May 03 15:40:22 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 1464s May 03 15:40:24 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 1464s May 03 15:40:24 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 1464s May 03 15:40:24 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1464s May 03 15:40:24 1464s May 03 15:40:24 @dcs-failsafe 1464s May 03 15:40:24 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 1464s May 03 15:40:24 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1464s May 03 15:40:24 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 1468s May 03 15:40:28 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1468s May 03 15:40:28 And postgres-0 role is the replica after 2 seconds # features/steps/basic_replication.py:117 1468s May 03 15:40:28 And postgres-2 role is the replica after 2 seconds # features/steps/basic_replication.py:117 1468s May 03 15:40:28 1468s May 03 15:40:28 @dcs-failsafe @slot-advance 1468s May 03 15:40:28 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 1468s May 03 15:40:28 Given replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 1468s May 03 15:40:28 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 1469s May 03 15:40:29 When I get all changes from logical slot dcs_slot_2 on postgres-1 # features/steps/slots.py:72 1469s May 03 15:40:29 And I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 1469s May 03 15:40:29 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 1472s May 03 15:40:32 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 1472s May 03 15:40:32 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 1472s May 03 15:40:32 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 1472s May 03 15:40:32 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 1472s May 03 15:40:32 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1479s May 03 15:40:39 1479s May 03 15:40:39 Feature: ignored slots # features/ignored_slots.feature:1 1479s May 03 15:40:39 1479s May 03 15:40:39 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1479s May 03 15:40:39 Given I start postgres-1 # features/steps/basic_replication.py:20 1482s May 03 15:40:42 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1482s May 03 15:40:42 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1482s May 03 15:40:42 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 1482s May 03 15:40:42 Then I receive a response code 200 # features/steps/patroni_api.py:100 1482s May 03 15:40:42 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 1482s May 03 15:40:42 When I shut down postgres-1 # features/steps/basic_replication.py:41 1484s May 03 15:40:44 And I start postgres-1 # features/steps/basic_replication.py:20 1486s May 03 15:40:46 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1487s May 03 15:40:47 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 1488s May 03 15:40:48 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 1488s May 03 15:40:48 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1488s May 03 15:40:48 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1488s May 03 15:40:48 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1488s May 03 15:40:48 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1488s May 03 15:40:48 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1488s May 03 15:40:48 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 1488s May 03 15:40:48 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 1488s May 03 15:40:48 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 1488s May 03 15:40:48 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 1488s May 03 15:40:48 When I start postgres-0 # features/steps/basic_replication.py:20 1491s May 03 15:40:51 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1492s May 03 15:40:52 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1492s May 03 15:40:52 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 1493s May 03 15:40:53 When I shut down postgres-1 # features/steps/basic_replication.py:41 1495s May 03 15:40:55 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 1496s May 03 15:40:56 When I start postgres-1 # features/steps/basic_replication.py:20 1499s May 03 15:40:59 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1499s May 03 15:40:59 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1499s May 03 15:40:59 And I sleep for 2 seconds # features/steps/patroni_api.py:41 1501s May 03 15:41:01 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 1501s May 03 15:41:01 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 1501s May 03 15:41:01 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 1501s May 03 15:41:01 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 1501s May 03 15:41:01 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 1501s May 03 15:41:01 When I shut down postgres-0 # features/steps/basic_replication.py:41 1503s May 03 15:41:03 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 1504s May 03 15:41:04 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1504s May 03 15:41:04 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1504s May 03 15:41:04 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1504s May 03 15:41:04 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1506s May 03 15:41:06 1506s May 03 15:41:06 Feature: nostream node # features/nostream_node.feature:1 1506s May 03 15:41:06 1506s May 03 15:41:06 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1506s May 03 15:41:06 When I start postgres-0 # features/steps/basic_replication.py:20 1509s May 03 15:41:09 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 1512s May 03 15:41:12 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1513s May 03 15:41:13 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 1517s May 03 15:41:17 1517s May 03 15:41:17 @slot-advance 1517s May 03 15:41:17 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1517s May 03 15:41:17 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 1518s May 03 15:41:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 1518s May 03 15:41:17 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1519s May 03 15:41:19 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 1520s May 03 15:41:20 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 1523s May 03 15:41:23 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1530s May 03 15:41:30 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 1530s May 03 15:41:30 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 1530s May 03 15:41:30 1530s May 03 15:41:30 @slot-advance 1530s May 03 15:41:30 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 1530s May 03 15:41:30 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 1530s May 03 15:41:30 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 1530s May 03 15:41:30 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 1530s May 03 15:41:30 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 1530s May 03 15:41:30 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 1537s May 03 15:41:37 1537s May 03 15:41:37 Feature: patroni api # features/patroni_api.feature:1 1537s May 03 15:41:37 We should check that patroni correctly responds to valid and not-valid API requests. 1537s May 03 15:41:37 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1537s May 03 15:41:37 Given I start postgres-0 # features/steps/basic_replication.py:20 1540s May 03 15:41:40 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1541s May 03 15:41:41 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1541s May 03 15:41:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 1541s May 03 15:41:41 And I receive a response state running # features/steps/patroni_api.py:100 1541s May 03 15:41:41 And I receive a response role primary # features/steps/patroni_api.py:100 1541s May 03 15:41:41 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 1541s May 03 15:41:41 Then I receive a response code 503 # features/steps/patroni_api.py:100 1541s May 03 15:41:41 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 1541s May 03 15:41:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 1541s May 03 15:41:41 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1541s May 03 15:41:41 Then I receive a response code 503 # features/steps/patroni_api.py:100 1541s May 03 15:41:41 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 1541s May 03 15:41:41 Then I receive a response code 503 # features/steps/patroni_api.py:100 1541s May 03 15:41:41 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 1541s May 03 15:41:41 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 1543s May 03 15:41:43 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 1543s May 03 15:41:43 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 1543s May 03 15:41:43 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 1543s May 03 15:41:43 Then I receive a response code 412 # features/steps/patroni_api.py:100 1543s May 03 15:41:43 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 1543s May 03 15:41:43 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 1543s May 03 15:41:43 Then I receive a response code 400 # features/steps/patroni_api.py:100 1543s May 03 15:41:43 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 1543s May 03 15:41:43 Then I receive a response code 400 # features/steps/patroni_api.py:100 1543s May 03 15:41:43 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 1543s May 03 15:41:43 1543s May 03 15:41:43 Scenario: check local configuration reload # features/patroni_api.feature:32 1543s May 03 15:41:43 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 1543s May 03 15:41:43 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 1543s May 03 15:41:43 Then I receive a response code 202 # features/steps/patroni_api.py:100 1543s May 03 15:41:43 1543s May 03 15:41:43 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1543s May 03 15:41:43 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 1543s May 03 15:41:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 1543s May 03 15:41:43 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 1546s May 03 15:41:46 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 1546s May 03 15:41:46 Then I receive a response code 200 # features/steps/patroni_api.py:100 1546s May 03 15:41:46 And I receive a response ttl 20 # features/steps/patroni_api.py:100 1546s May 03 15:41:46 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 1546s May 03 15:41:46 Then I receive a response code 200 # features/steps/patroni_api.py:100 1546s May 03 15:41:46 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 1546s May 03 15:41:46 And I sleep for 4 seconds # features/steps/patroni_api.py:41 1550s May 03 15:41:50 1550s May 03 15:41:50 Scenario: check the scheduled restart # features/patroni_api.feature:49 1550s May 03 15:41:50 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 1552s May 03 15:41:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1552s May 03 15:41:52 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 1552s May 03 15:41:52 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 1552s May 03 15:41:52 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 1552s May 03 15:41:52 Then I receive a response code 202 # features/steps/patroni_api.py:100 1552s May 03 15:41:52 And I sleep for 8 seconds # features/steps/patroni_api.py:41 1560s May 03 15:42:00 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 1560s May 03 15:42:00 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 1560s May 03 15:42:00 Then I receive a response code 202 # features/steps/patroni_api.py:100 1560s May 03 15:42:00 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 1567s May 03 15:42:07 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1568s May 03 15:42:08 1568s May 03 15:42:08 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1568s May 03 15:42:08 Given I start postgres-1 # features/steps/basic_replication.py:20 1571s May 03 15:42:11 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1572s May 03 15:42:12 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 1573s May 03 15:42:13 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1573s May 03 15:42:13 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 1573s May 03 15:42:13 waiting for server to shut down.... done 1573s May 03 15:42:13 server stopped 1573s May 03 15:42:13 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1573s May 03 15:42:13 Then I receive a response code 503 # features/steps/patroni_api.py:100 1573s May 03 15:42:13 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1575s May 03 15:42:15 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 1577s May 03 15:42:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1577s May 03 15:42:17 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1578s May 03 15:42:18 And I sleep for 2 seconds # features/steps/patroni_api.py:41 1580s May 03 15:42:20 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1580s May 03 15:42:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 1580s May 03 15:42:20 And I receive a response state running # features/steps/patroni_api.py:100 1580s May 03 15:42:20 And I receive a response role replica # features/steps/patroni_api.py:100 1580s May 03 15:42:20 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 1583s May 03 15:42:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1583s May 03 15:42:23 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 1583s May 03 15:42:23 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 1585s May 03 15:42:24 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1586s May 03 15:42:26 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1587s May 03 15:42:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1587s May 03 15:42:27 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 1587s May 03 15:42:27 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 1588s May 03 15:42:28 1588s May 03 15:42:28 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1588s May 03 15:42:28 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 1590s May 03 15:42:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 1590s May 03 15:42:30 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 1590s May 03 15:42:30 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1591s May 03 15:42:31 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1596s May 03 15:42:36 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 1596s May 03 15:42:36 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1596s May 03 15:42:36 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 1596s May 03 15:42:36 Then I receive a response code 503 # features/steps/patroni_api.py:100 1596s May 03 15:42:36 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1596s May 03 15:42:36 Then I receive a response code 200 # features/steps/patroni_api.py:100 1596s May 03 15:42:36 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1596s May 03 15:42:36 Then I receive a response code 200 # features/steps/patroni_api.py:100 1596s May 03 15:42:36 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1596s May 03 15:42:36 Then I receive a response code 503 # features/steps/patroni_api.py:100 1596s May 03 15:42:36 1596s May 03 15:42:36 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1596s May 03 15:42:36 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 1598s May 03 15:42:38 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 1598s May 03 15:42:38 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 1598s May 03 15:42:38 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 1599s May 03 15:42:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1599s May 03 15:42:39 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 1600s May 03 15:42:40 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1600s May 03 15:42:40 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 1611s May 03 15:42:51 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1611s May 03 15:42:51 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1614s May 03 15:42:54 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 1614s May 03 15:42:54 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1615s May 03 15:42:55 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 1615s May 03 15:42:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 1615s May 03 15:42:55 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1615s May 03 15:42:55 Then I receive a response code 503 # features/steps/patroni_api.py:100 1615s May 03 15:42:55 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1615s May 03 15:42:55 Then I receive a response code 503 # features/steps/patroni_api.py:100 1615s May 03 15:42:55 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1615s May 03 15:42:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 1619s May 03 15:42:59 1619s May 03 15:42:59 Feature: permanent slots # features/permanent_slots.feature:1 1619s May 03 15:42:59 1619s May 03 15:42:59 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1619s May 03 15:42:59 Given I start postgres-0 # features/steps/basic_replication.py:20 1622s May 03 15:43:02 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1622s May 03 15:43:02 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1622s May 03 15:43:02 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres_3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:73 1622s May 03 15:43:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 1622s May 03 15:43:02 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 1622s May 03 15:43:02 When I start postgres-1 # features/steps/basic_replication.py:20 1625s May 03 15:43:05 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 1628s May 03 15:43:08 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 1631s May 03 15:43:11 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 1631s May 03 15:43:11 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 1631s May 03 15:43:11 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 1631s May 03 15:43:11 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 1631s May 03 15:43:11 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 1631s May 03 15:43:11 1631s May 03 15:43:11 @slot-advance 1631s May 03 15:43:11 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 1631s May 03 15:43:11 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1634s May 03 15:43:14 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 1634s May 03 15:43:14 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 1635s May 03 15:43:15 1635s May 03 15:43:15 @slot-advance 1635s May 03 15:43:15 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 1635s May 03 15:43:15 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 1640s May 03 15:43:20 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1640s May 03 15:43:20 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1641s May 03 15:43:21 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 1641s May 03 15:43:21 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 1641s May 03 15:43:21 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 1641s May 03 15:43:21 1641s May 03 15:43:21 @slot-advance 1641s May 03 15:43:21 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1641s May 03 15:43:21 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 1641s May 03 15:43:21 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 1641s May 03 15:43:21 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 1641s May 03 15:43:21 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 1641s May 03 15:43:21 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 1641s May 03 15:43:21 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 1641s May 03 15:43:21 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 1641s May 03 15:43:21 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 1641s May 03 15:43:21 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 1641s May 03 15:43:21 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 1641s May 03 15:43:21 1641s May 03 15:43:21 @slot-advance 1641s May 03 15:43:21 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 1641s May 03 15:43:21 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 1641s May 03 15:43:21 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 1641s May 03 15:43:21 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 1641s May 03 15:43:21 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1643s May 03 15:43:23 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1643s May 03 15:43:23 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1643s May 03 15:43:23 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1643s May 03 15:43:23 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1643s May 03 15:43:23 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 1644s May 03 15:43:24 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 1645s May 03 15:43:25 1645s May 03 15:43:25 @slot-advance 1645s May 03 15:43:25 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 1645s May 03 15:43:25 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 1645s May 03 15:43:25 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 1645s May 03 15:43:25 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 1645s May 03 15:43:25 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 1645s May 03 15:43:25 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 1645s May 03 15:43:25 1645s May 03 15:43:25 @slot-advance 1645s May 03 15:43:25 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 1645s May 03 15:43:25 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 1645s May 03 15:43:25 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 1645s May 03 15:43:25 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 1645s May 03 15:43:25 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 1645s May 03 15:43:25 1645s May 03 15:43:25 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 1645s May 03 15:43:25 Given I shut down postgres-3 # features/steps/basic_replication.py:41 1646s May 03 15:43:26 And I shut down postgres-2 # features/steps/basic_replication.py:41 1647s May 03 15:43:27 And I shut down postgres-0 # features/steps/basic_replication.py:41 1649s May 03 15:43:29 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 1649s May 03 15:43:29 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 1649s May 03 15:43:29 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 1649s May 03 15:43:29 When I start postgres-0 # features/steps/basic_replication.py:20 1652s May 03 15:43:32 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 1652s May 03 15:43:32 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 1652s May 03 15:43:32 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 1652s May 03 15:43:32 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 1655s May 03 15:43:35 1655s May 03 15:43:35 Feature: priority replication # features/priority_failover.feature:1 1655s May 03 15:43:35 We should check that we can give nodes priority during failover 1655s May 03 15:43:35 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1655s May 03 15:43:35 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1659s May 03 15:43:38 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1662s May 03 15:43:42 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1663s May 03 15:43:43 When I shut down postgres-0 # features/steps/basic_replication.py:41 1665s May 03 15:43:45 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 1667s May 03 15:43:47 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1667s May 03 15:43:47 When I start postgres-0 # features/steps/basic_replication.py:20 1669s May 03 15:43:49 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1670s May 03 15:43:50 1670s May 03 15:43:50 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1670s May 03 15:43:50 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1673s May 03 15:43:53 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1676s May 03 15:43:56 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 1677s May 03 15:43:57 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 1678s May 03 15:43:58 When I shut down postgres-0 # features/steps/basic_replication.py:41 1680s May 03 15:44:00 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1681s May 03 15:44:01 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 1681s May 03 15:44:01 1681s May 03 15:44:01 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1681s May 03 15:44:01 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 1681s May 03 15:44:01 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 1681s May 03 15:44:01 Then I receive a response code 202 # features/steps/patroni_api.py:100 1681s May 03 15:44:01 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 1683s May 03 15:44:03 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1684s May 03 15:44:04 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 1684s May 03 15:44:04 Then I receive a response code 412 # features/steps/patroni_api.py:100 1684s May 03 15:44:04 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 1684s May 03 15:44:04 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 1684s May 03 15:44:04 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 1684s May 03 15:44:04 Then I receive a response code 202 # features/steps/patroni_api.py:100 1684s May 03 15:44:04 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 1686s May 03 15:44:06 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1687s May 03 15:44:07 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 1690s May 03 15:44:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 1690s May 03 15:44:10 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1696s May 03 15:44:16 1696s May 03 15:44:16 Feature: quorum commit # features/quorum_commit.feature:1 1696s May 03 15:44:16 Check basic workfrlows when quorum commit is enabled 1696s May 03 15:44:16 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 1696s May 03 15:44:16 Given I start postgres-0 # features/steps/basic_replication.py:20 1699s May 03 15:44:19 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1699s May 03 15:44:19 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1699s May 03 15:44:19 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 1699s May 03 15:44:19 Then I receive a response code 200 # features/steps/patroni_api.py:100 1699s May 03 15:44:19 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 1700s May 03 15:44:20 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 1700s May 03 15:44:20 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 1700s May 03 15:44:20 When I shut down postgres-0 # features/steps/basic_replication.py:41 1702s May 03 15:44:22 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 1702s May 03 15:44:22 When I start postgres-0 # features/steps/basic_replication.py:20 1704s May 03 15:44:24 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1705s May 03 15:44:25 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 1705s May 03 15:44:25 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 1706s May 03 15:44:26 1706s May 03 15:44:26 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 1706s May 03 15:44:26 Given I start postgres-1 # features/steps/basic_replication.py:20 1709s May 03 15:44:29 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 1711s May 03 15:44:31 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 1711s May 03 15:44:31 When I shut down postgres-0 # features/steps/basic_replication.py:41 1713s May 03 15:44:33 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1714s May 03 15:44:34 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1714s May 03 15:44:34 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 1717s May 03 15:44:37 When I start postgres-0 # features/steps/basic_replication.py:20 1719s May 03 15:44:39 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 1719s May 03 15:44:39 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 1722s May 03 15:44:42 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 1722s May 03 15:44:42 1722s May 03 15:44:42 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 1722s May 03 15:44:42 Given I start postgres-2 # features/steps/basic_replication.py:20 1725s May 03 15:44:45 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1726s May 03 15:44:46 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 1726s May 03 15:44:46 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 1726s May 03 15:44:46 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 1726s May 03 15:44:46 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1727s May 03 15:44:47 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 1727s May 03 15:44:47 1727s May 03 15:44:47 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 1727s May 03 15:44:47 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 1727s May 03 15:44:47 And I shut down postgres-0 # features/steps/basic_replication.py:41 1728s May 03 15:44:48 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 1730s May 03 15:44:50 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1732s May 03 15:44:52 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 1732s May 03 15:44:52 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 1732s May 03 15:44:52 And I start postgres-0 # features/steps/basic_replication.py:20 1734s May 03 15:44:54 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 1736s May 03 15:44:56 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1736s May 03 15:44:56 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 1736s May 03 15:44:56 1736s May 03 15:44:56 Scenario: REST API and patronictl # features/quorum_commit.feature:54 1736s May 03 15:44:56 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 1737s May 03 15:44:57 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1737s May 03 15:44:57 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 1737s May 03 15:44:57 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 1737s May 03 15:44:57 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 1737s May 03 15:44:57 1737s May 03 15:44:57 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 1737s May 03 15:44:57 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 1737s May 03 15:44:57 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 1737s May 03 15:44:57 Then I receive a response code 202 # features/steps/patroni_api.py:100 1737s May 03 15:44:57 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1740s May 03 15:45:00 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 1740s May 03 15:45:00 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 1740s May 03 15:45:00 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 1747s May 03 15:45:06 1747s May 03 15:45:06 Feature: recovery # features/recovery.feature:1 1747s May 03 15:45:06 We want to check that crashed postgres is started back 1747s May 03 15:45:06 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1747s May 03 15:45:06 Given I start postgres-0 # features/steps/basic_replication.py:20 1750s May 03 15:45:10 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1751s May 03 15:45:11 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1751s May 03 15:45:11 When I start postgres-1 # features/steps/basic_replication.py:20 1754s May 03 15:45:14 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1754s May 03 15:45:14 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1755s May 03 15:45:15 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 1755s May 03 15:45:15 waiting for server to shut down.... done 1755s May 03 15:45:15 server stopped 1755s May 03 15:45:15 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1758s May 03 15:45:18 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1758s May 03 15:45:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 1758s May 03 15:45:18 And I receive a response role primary # features/steps/patroni_api.py:100 1758s May 03 15:45:18 And I receive a response timeline 1 # features/steps/patroni_api.py:100 1758s May 03 15:45:18 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1759s May 03 15:45:19 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 1761s May 03 15:45:21 1761s May 03 15:45:21 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1761s May 03 15:45:21 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 1761s May 03 15:45:21 Then I receive a response code 200 # features/steps/patroni_api.py:100 1761s May 03 15:45:21 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1761s May 03 15:45:21 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 1761s May 03 15:45:21 waiting for server to shut down.... done 1761s May 03 15:45:21 server stopped 1761s May 03 15:45:21 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1767s May 03 15:45:27 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1767s May 03 15:45:27 1767s May 03 15:45:27 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 1767s May 03 15:45: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 1767s May 03 15:45:27 Then I receive a response code 200 # features/steps/patroni_api.py:100 1767s May 03 15:45:27 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 1769s May 03 15:45:29 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 1769s May 03 15:45:29 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 1769s May 03 15:45:29 waiting for server to shut down.... done 1769s May 03 15:45:29 server stopped 1769s May 03 15:45:29 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1770s May 03 15:45: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 1774s May 03 15:45:34 1774s May 03 15:45:34 Feature: standby cluster # features/standby_cluster.feature:1 1774s May 03 15:45:34 1774s May 03 15:45:34 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1774s May 03 15:45:34 Given I start postgres-1 # features/steps/basic_replication.py:20 1777s May 03 15:45:37 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1777s May 03 15:45:37 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1777s May 03 15:45:37 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 1778s May 03 15:45:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 1778s May 03 15:45:38 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 1778s May 03 15:45:38 And I sleep for 3 seconds # features/steps/patroni_api.py:41 1781s May 03 15:45:41 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 1781s May 03 15:45:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 1781s May 03 15:45:41 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 1781s May 03 15:45:41 When I start postgres-0 # features/steps/basic_replication.py:20 1784s May 03 15:45:44 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1784s May 03 15:45:44 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 1785s May 03 15:45:45 And Response on GET http://127.0.0.1:8008/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 1785s May 03 15:45:45 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1786s May 03 15:45:46 1786s May 03 15:45:46 @slot-advance 1786s May 03 15:45:46 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:20 1786s May 03 15:45:46 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 1788s May 03 15:45:48 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1794s May 03 15:45:54 1794s May 03 15:45:54 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:24 1794s May 03 15:45:54 When I shut down postgres-1 # features/steps/basic_replication.py:41 1796s May 03 15:45:56 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1796s May 03 15:45:56 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 1797s May 03 15:45:57 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1797s May 03 15:45:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 1797s May 03 15:45:57 1797s May 03 15:45:57 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:31 1797s May 03 15:45:57 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 1800s May 03 15:46:00 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1800s May 03 15:46:00 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1800s May 03 15:46:00 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1800s May 03 15:46:00 And Response on GET http://127.0.0.1:8009/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 1800s May 03 15:46:00 And I sleep for 3 seconds # features/steps/patroni_api.py:41 1803s May 03 15:46:03 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1803s May 03 15:46:03 Then I receive a response code 503 # features/steps/patroni_api.py:100 1803s May 03 15:46:03 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 1803s May 03 15:46:03 Then I receive a response code 200 # features/steps/patroni_api.py:100 1803s May 03 15:46:03 And I receive a response role standby_leader # features/steps/patroni_api.py:100 1803s May 03 15:46:03 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 1803s May 03 15:46:03 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 1806s May 03 15:46:06 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 1806s May 03 15:46:06 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 1806s May 03 15:46:06 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1806s May 03 15:46: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 1806s May 03 15:46:06 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 1806s May 03 15:46:06 1806s May 03 15:46:06 Scenario: check switchover # features/standby_cluster.feature:51 1806s May 03 15:46:06 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 1809s May 03 15:46:09 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 1809s May 03 15:46:09 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 1811s May 03 15:46: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 1811s May 03 15:46:11 1811s May 03 15:46:11 Scenario: check failover # features/standby_cluster.feature:57 1811s May 03 15:46:11 When I kill postgres-2 # features/steps/basic_replication.py:46 1812s May 03 15:46:12 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 1812s May 03 15:46:12 waiting for server to shut down.... done 1812s May 03 15:46:12 server stopped 1812s May 03 15:46:12 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 1831s May 03 15:46: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 1831s May 03 15:46:31 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1831s May 03 15:46:31 Then I receive a response code 503 # features/steps/patroni_api.py:100 1831s May 03 15:46:31 And I receive a response role standby_leader # features/steps/patroni_api.py:100 1831s May 03 15:46:31 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 1832s May 03 15:46: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 1837s May 03 15:46:37 1837s May 03 15:46:37 Feature: watchdog # features/watchdog.feature:1 1837s May 03 15:46:37 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1837s May 03 15:46:37 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1837s May 03 15:46:37 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 1840s May 03 15:46:40 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1840s May 03 15:46:40 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1840s May 03 15:46:40 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1840s May 03 15:46:40 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 1840s May 03 15:46:40 1840s May 03 15:46:40 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1840s May 03 15:46:40 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 1841s May 03 15:46:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1841s May 03 15:46:41 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 1841s May 03 15:46:41 When I sleep for 4 seconds # features/steps/patroni_api.py:41 1845s May 03 15:46:45 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 1845s May 03 15:46:45 1845s May 03 15:46:45 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1845s May 03 15:46:45 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1846s May 03 15:46:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1846s May 03 15:46:46 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1848s May 03 15:46:48 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1848s May 03 15:46:48 1848s May 03 15:46:48 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1848s May 03 15:46:48 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1848s May 03 15:46:48 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1849s May 03 15:46:49 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1849s May 03 15:46:49 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1850s May 03 15:46:50 1850s May 03 15:46:50 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1850s May 03 15:46:50 Given I shut down postgres-0 # features/steps/basic_replication.py:41 1852s May 03 15:46:52 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1852s May 03 15:46:52 1852s May 03 15:46:52 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1852s May 03 15:46:52 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1852s May 03 15:46:52 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 1854s May 03 15:46:54 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1856s May 03 15:46:56 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 1856s May 03 15:46:56 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 1883s May 03 15:47:23 1883s 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'))") 1884s 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'))") 1884s 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'))") 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.10053.XggNntHx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.10231.XxvHguNx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.10275.XgOyKNOx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.10277.XCFKCozx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.10280.XbjrXVDx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.10291.XNJQppAx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5153.XOKdTpXx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5199.XCudWUCx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5247.XjuEhSOx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5304.XkJBtrYx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5351.XcsuFmIx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5426.XiEXsFLx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5476.XBocJxox 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5479.XQVpWbRx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5554.XwVnlHAx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5665.XWzGiyGx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5676.XlClMnvx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5720.XuPtqDdx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5771.XafFcAsx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5886.XzDTyilx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5934.XIFRkIax 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.5990.XMhVitcx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.6077.XNbDRtCx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.6386.XsUMTJjx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.6489.XXNRDnDx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.6577.XVpQaKWx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.6798.XHgtKxLx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.6850.XHcxRcax 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.6913.XYggaCDx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7003.XTBwcRpx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7101.XiypbkDx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7136.XYbZDQJx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7210.XuTeHbex 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7244.XOgOaEmx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7419.XbyDDIix 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7469.XJQtuQLx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7485.XnhJfxex 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7525.XluokWLx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7575.XZgFGyjx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7580.XTdoRwNx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7617.XeURbipx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7661.XJeqtrVx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7831.XTjDOMkx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7833.XiqrEzGx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7839.XdzHxhTx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.7973.XOqntUax 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.8019.XbgRNrrx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.8069.XUvfSkUx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.8123.XcNgAVYx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.8170.XzGFrXex 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.8332.XWrHilsx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.8403.XtVMSOFx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.8447.XQlyZgtx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.8520.XUIAwusx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.8584.XJjViCOx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.8670.XbVSqykx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.9001.XebftDpx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.9052.XEpzpkrx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.9115.XToDgCkx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.9207.XogVBBex 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.9256.XRHIwKkx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.9312.XwmiGtLx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.9357.XLbdxQlx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.9400.XBvqFiDx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.9446.XTKCkNlx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.9703.XEBMFInx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.9767.XXdFwBtx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.9835.XSBEPqUx 1884s May 03 15:47:24 Combined data file .coverage.autopkgtest.9936.XCpHFwBx 1887s May 03 15:47:27 Name Stmts Miss Cover 1887s May 03 15:47:27 ------------------------------------------------------------------------------------------------------------- 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 642 45% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/etcd/__init__.py 125 59 53% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/__main__.py 201 63 69% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/api.py 788 283 64% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 9 91% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/config.py 360 86 76% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 89 87% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 115 83% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 215 64% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/ha.py 1360 312 77% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/log.py 234 78 67% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 164 80% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 64 75% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 37 64% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 245 71% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 127 69% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 350 38 89% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/quorum.py 186 49 74% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/utils.py 371 103 72% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/psutil/__init__.py 945 622 34% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1225 907 26% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 37 56% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 100 57% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 16 70% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/connection.py 389 137 65% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 118 66% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 101 62% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/response.py 634 331 48% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 48 72% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 5 81% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1887s May 03 15:47:27 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1887s May 03 15:47:27 patroni/__init__.py 13 2 85% 1887s May 03 15:47:27 patroni/__main__.py 201 201 0% 1887s May 03 15:47:27 patroni/api.py 788 788 0% 1887s May 03 15:47:27 patroni/async_executor.py 96 69 28% 1887s May 03 15:47:27 patroni/collections.py 56 15 73% 1887s May 03 15:47:27 patroni/config.py 360 189 48% 1887s May 03 15:47:27 patroni/config_generator.py 213 213 0% 1887s May 03 15:47:27 patroni/ctl.py 941 400 57% 1887s May 03 15:47:27 patroni/daemon.py 76 76 0% 1887s May 03 15:47:27 patroni/dcs/__init__.py 710 317 55% 1887s May 03 15:47:27 patroni/dcs/consul.py 482 482 0% 1887s May 03 15:47:27 patroni/dcs/etcd3.py 679 346 49% 1887s May 03 15:47:27 patroni/dcs/etcd.py 603 277 54% 1887s May 03 15:47:27 patroni/dcs/exhibitor.py 62 62 0% 1887s May 03 15:47:27 patroni/dcs/kubernetes.py 943 943 0% 1887s May 03 15:47:27 patroni/dcs/raft.py 319 319 0% 1887s May 03 15:47:27 patroni/dcs/zookeeper.py 289 289 0% 1887s May 03 15:47:27 patroni/dynamic_loader.py 36 8 78% 1887s May 03 15:47:27 patroni/exceptions.py 16 1 94% 1887s May 03 15:47:27 patroni/file_perm.py 47 17 64% 1887s May 03 15:47:27 patroni/global_config.py 87 19 78% 1887s May 03 15:47:27 patroni/ha.py 1360 1360 0% 1887s May 03 15:47:27 patroni/log.py 234 182 22% 1887s May 03 15:47:27 patroni/postgresql/__init__.py 825 653 21% 1887s May 03 15:47:27 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1887s May 03 15:47:27 patroni/postgresql/bootstrap.py 258 228 12% 1887s May 03 15:47:27 patroni/postgresql/callback_executor.py 55 34 38% 1887s May 03 15:47:27 patroni/postgresql/cancellable.py 104 84 19% 1887s May 03 15:47:27 patroni/postgresql/config.py 844 722 14% 1887s May 03 15:47:27 patroni/postgresql/connection.py 75 50 33% 1887s May 03 15:47:27 patroni/postgresql/misc.py 43 30 30% 1887s May 03 15:47:27 patroni/postgresql/mpp/__init__.py 89 21 76% 1887s May 03 15:47:27 patroni/postgresql/mpp/citus.py 366 366 0% 1887s May 03 15:47:27 patroni/postgresql/postmaster.py 170 139 18% 1887s May 03 15:47:27 patroni/postgresql/rewind.py 416 416 0% 1887s May 03 15:47:27 patroni/postgresql/slots.py 350 301 14% 1887s May 03 15:47:27 patroni/postgresql/sync.py 154 114 26% 1887s May 03 15:47:27 patroni/postgresql/validator.py 157 52 67% 1887s May 03 15:47:27 patroni/psycopg.py 57 41 28% 1887s May 03 15:47:27 patroni/quorum.py 186 186 0% 1887s May 03 15:47:27 patroni/raft_controller.py 22 22 0% 1887s May 03 15:47:27 patroni/request.py 58 6 90% 1887s May 03 15:47:27 patroni/scripts/__init__.py 0 0 100% 1887s May 03 15:47:27 patroni/scripts/aws.py 59 59 0% 1887s May 03 15:47:27 patroni/scripts/barman/__init__.py 0 0 100% 1887s May 03 15:47:27 patroni/scripts/barman/cli.py 50 50 0% 1887s May 03 15:47:27 patroni/scripts/barman/config_switch.py 50 50 0% 1887s May 03 15:47:27 patroni/scripts/barman/recover.py 36 36 0% 1887s May 03 15:47:27 patroni/scripts/barman/utils.py 93 93 0% 1887s May 03 15:47:27 patroni/scripts/wale_restore.py 207 207 0% 1887s May 03 15:47:27 patroni/tags.py 38 11 71% 1887s May 03 15:47:27 patroni/utils.py 371 185 50% 1887s May 03 15:47:27 patroni/validator.py 309 222 28% 1887s May 03 15:47:27 patroni/version.py 1 0 100% 1887s May 03 15:47:27 patroni/watchdog/__init__.py 2 2 0% 1887s May 03 15:47:27 patroni/watchdog/base.py 203 203 0% 1887s May 03 15:47:27 patroni/watchdog/linux.py 135 135 0% 1887s May 03 15:47:27 ------------------------------------------------------------------------------------------------------------- 1887s May 03 15:47:27 TOTAL 54124 32177 41% 1887s May 03 15:47:27 13 features passed, 0 failed, 1 skipped 1887s May 03 15:47:27 64 scenarios passed, 0 failed, 5 skipped 1887s May 03 15:47:27 593 steps passed, 0 failed, 68 skipped, 0 undefined 1887s May 03 15:47:27 Took 9m11.705s 1887s + su postgres -p -c 'rm -rf features/output' 1887s + echo '### End 17 acceptance-etcd3 ###' 1887s ### End 17 acceptance-etcd3 ### 1887s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 1887s ++ id -u 1887s + '[' 0 -eq 0 ']' 1887s + '[' -x /etc/init.d/zookeeper ']' 1887s autopkgtest [15:47:27]: test acceptance-etcd3-full: -----------------------] 1888s acceptance-etcd3-full PASS 1888s autopkgtest [15:47:28]: test acceptance-etcd3-full: - - - - - - - - - - results - - - - - - - - - - 1888s autopkgtest [15:47:28]: test acceptance-etcd-basic: preparing testbed 1889s Reading package lists... 1889s Building dependency tree... 1889s Reading state information... 1889s Starting pkgProblemResolver with broken count: 0 1889s Starting 2 pkgProblemResolver with broken count: 0 1889s Done 1890s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1891s autopkgtest [15:47:31]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 1891s autopkgtest [15:47:31]: test acceptance-etcd-basic: [----------------------- 1891s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1892s ○ etcd.service - etcd - highly-available key value store 1892s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 1892s Active: inactive (dead) since Sat 2025-05-03 15:35:41 UTC; 11min ago 1892s Duration: 11.588s 1892s Invocation: 6b079d10db3c42cf8324436980c20a73 1892s Docs: https://etcd.io/docs 1892s man:etcd 1892s Process: 2264 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 1892s Main PID: 2264 (code=killed, signal=TERM) 1892s Mem peak: 8.3M 1892s CPU: 98ms 1892s 1892s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.797234Z","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"]} 1892s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"warn","ts":"2025-05-03T15:35:41.797322Z","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"} 1892s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"warn","ts":"2025-05-03T15:35:41.797514Z","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"} 1892s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.797539Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 1892s May 03 15:35:41 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 1892s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.802450Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 1892s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.802658Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 1892s May 03 15:35:41 autopkgtest etcd[2264]: {"level":"info","ts":"2025-05-03T15:35:41.802678Z","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"]} 1892s May 03 15:35:41 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 1892s May 03 15:35:41 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 1892s ### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ### 1892s ++ ls -1r /usr/lib/postgresql/ 1892s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1892s + '[' 17 == 10 -o 17 == 11 ']' 1892s + echo '### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ###' 1892s + 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' 1893s May 03 15:47:33 Feature: basic replication # features/basic_replication.feature:1 1893s May 03 15:47:33 We should check that the basic bootstrapping, replication and failover works. 1893s May 03 15:47:33 Scenario: check replication of a single table # features/basic_replication.feature:4 1893s May 03 15:47:33 Given I start postgres-0 # features/steps/basic_replication.py:20 1896s May 03 15:47:36 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1896s May 03 15:47:36 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1896s May 03 15:47:36 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 1896s May 03 15:47:36 Then I receive a response code 200 # features/steps/patroni_api.py:100 1896s May 03 15:47:36 When I start postgres-1 # features/steps/basic_replication.py:20 1899s May 03 15:47:39 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1901s May 03 15:47:41 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1901s May 03 15:47:41 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1901s May 03 15:47:41 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1902s May 03 15:47:42 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1902s May 03 15:47:42 1902s May 03 15:47:42 Scenario: check restart of sync replica # features/basic_replication.feature:17 1902s May 03 15:47:42 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1903s May 03 15:47:43 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1903s May 03 15:47:43 When I start postgres-2 # features/steps/basic_replication.py:20 1905s May 03 15:47:45 And I shut down postgres-1 # features/steps/basic_replication.py:41 1908s May 03 15:47:48 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1909s May 03 15:47:49 When I start postgres-1 # features/steps/basic_replication.py:20 1911s May 03 15:47:51 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1912s May 03 15:47:52 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1912s May 03 15:47:52 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1912s May 03 15:47:52 1912s May 03 15:47:52 Scenario: check stuck sync replica # features/basic_replication.feature:28 1912s May 03 15:47:52 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 1913s May 03 15:47:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 1913s May 03 15:47:53 And I create table on postgres-0 # features/steps/basic_replication.py:85 1913s May 03 15:47:53 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1914s May 03 15:47:54 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1914s May 03 15:47:54 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1914s May 03 15:47:54 And I load data on postgres-0 # features/steps/basic_replication.py:96 1914s May 03 15:47:54 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1917s May 03 15:47:57 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1917s May 03 15:47:57 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1918s May 03 15:47:58 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1918s May 03 15:47:58 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 1918s May 03 15:47:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 1918s May 03 15:47:58 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1918s May 03 15:47:58 1918s May 03 15:47:58 Scenario: check multi sync replication # features/basic_replication.feature:44 1918s May 03 15:47:58 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 1918s May 03 15:47:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 1918s May 03 15:47:58 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1922s May 03 15:48:02 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1922s May 03 15:48:02 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1922s May 03 15:48:02 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 1922s May 03 15:48:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 1922s May 03 15:48:02 And I shut down postgres-1 # features/steps/basic_replication.py:41 1925s May 03 15:48:05 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1926s May 03 15:48:06 When I start postgres-1 # features/steps/basic_replication.py:20 1928s May 03 15:48:08 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1929s May 03 15:48:09 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1929s May 03 15:48:09 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1929s May 03 15:48:09 1929s May 03 15:48:09 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1929s May 03 15:48:09 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1930s May 03 15:48:10 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1930s May 03 15:48:10 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1932s May 03 15:48:12 And I shut down postgres-0 # features/steps/basic_replication.py:41 1933s May 03 15:48:13 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1934s May 03 15:48:14 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1934s May 03 15:48:14 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1954s May 03 15:48:34 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1957s May 03 15:48:37 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 1957s May 03 15:48:37 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 1957s May 03 15:48:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 1957s May 03 15:48:37 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1957s May 03 15:48:37 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1957s May 03 15:48:37 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1957s May 03 15:48:37 1957s May 03 15:48:37 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1957s May 03 15:48:37 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1957s May 03 15:48:37 And I start postgres-0 # features/steps/basic_replication.py:20 1958s May 03 15:48:37 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1961s May 03 15:48:40 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1961s May 03 15:48:41 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1964s May 03 15:48:44 1964s May 03 15:48:44 @reject-duplicate-name 1964s May 03 15:48:44 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1964s May 03 15:48:44 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1965s May 03 15:48:45 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 1969s May 03 15:48:49 1970s 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'))") 1970s 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'))") 1970s May 03 15:48:50 Combined data file .coverage.autopkgtest.10560.XvpKCcYx 1970s May 03 15:48:50 Combined data file .coverage.autopkgtest.10605.XKZiARix 1970s May 03 15:48:50 Combined data file .coverage.autopkgtest.10653.XsdqrVJx 1970s May 03 15:48:50 Combined data file .coverage.autopkgtest.10712.XKFtnIAx 1970s May 03 15:48:50 Combined data file .coverage.autopkgtest.10758.XgxcLxix 1970s May 03 15:48:50 Combined data file .coverage.autopkgtest.10830.XPBsshOx 1970s May 03 15:48:50 Combined data file .coverage.autopkgtest.10878.XGKJMQAx 1970s May 03 15:48:50 Combined data file .coverage.autopkgtest.10881.XZbCkQrx 1970s May 03 15:48:50 Combined data file .coverage.autopkgtest.10951.XuDHahkx 1970s May 03 15:48:50 Combined data file .coverage.autopkgtest.11063.XtVrLPUx 1973s May 03 15:48:53 Name Stmts Miss Cover 1973s May 03 15:48:53 ------------------------------------------------------------------------------------------------------------- 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 647 44% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/__main__.py 201 68 66% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 166 77% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 180 70% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/ha.py 1360 689 49% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 242 71% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 304 64% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 350 177 49% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 23 85% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/utils.py 371 139 63% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1225 920 25% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 97 58% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 12 78% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 128 63% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/response.py 634 377 41% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 56 68% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 66 67% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1973s May 03 15:48:53 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1973s May 03 15:48:53 patroni/__init__.py 13 2 85% 1973s May 03 15:48:53 patroni/__main__.py 201 201 0% 1973s May 03 15:48:53 patroni/api.py 788 788 0% 1973s May 03 15:48:53 patroni/async_executor.py 96 69 28% 1973s May 03 15:48:53 patroni/collections.py 56 15 73% 1973s May 03 15:48:53 patroni/config.py 360 189 48% 1973s May 03 15:48:53 patroni/config_generator.py 213 213 0% 1973s May 03 15:48:53 patroni/ctl.py 941 666 29% 1973s May 03 15:48:53 patroni/daemon.py 76 76 0% 1973s May 03 15:48:53 patroni/dcs/__init__.py 710 358 50% 1973s May 03 15:48:53 patroni/dcs/consul.py 482 482 0% 1973s May 03 15:48:53 patroni/dcs/etcd3.py 679 679 0% 1973s May 03 15:48:53 patroni/dcs/etcd.py 603 232 62% 1973s May 03 15:48:53 patroni/dcs/exhibitor.py 62 62 0% 1973s May 03 15:48:53 patroni/dcs/kubernetes.py 943 943 0% 1973s May 03 15:48:53 patroni/dcs/raft.py 319 319 0% 1973s May 03 15:48:53 patroni/dcs/zookeeper.py 289 289 0% 1973s May 03 15:48:53 patroni/dynamic_loader.py 36 8 78% 1973s May 03 15:48:53 patroni/exceptions.py 16 1 94% 1973s May 03 15:48:53 patroni/file_perm.py 47 17 64% 1973s May 03 15:48:53 patroni/global_config.py 87 25 71% 1973s May 03 15:48:53 patroni/ha.py 1360 1360 0% 1973s May 03 15:48:53 patroni/log.py 234 182 22% 1973s May 03 15:48:53 patroni/postgresql/__init__.py 825 653 21% 1973s May 03 15:48:53 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1973s May 03 15:48:53 patroni/postgresql/bootstrap.py 258 228 12% 1973s May 03 15:48:53 patroni/postgresql/callback_executor.py 55 34 38% 1973s May 03 15:48:53 patroni/postgresql/cancellable.py 104 84 19% 1973s May 03 15:48:53 patroni/postgresql/config.py 844 722 14% 1973s May 03 15:48:53 patroni/postgresql/connection.py 75 50 33% 1973s May 03 15:48:53 patroni/postgresql/misc.py 43 30 30% 1973s May 03 15:48:53 patroni/postgresql/mpp/__init__.py 89 21 76% 1973s May 03 15:48:53 patroni/postgresql/mpp/citus.py 366 366 0% 1973s May 03 15:48:53 patroni/postgresql/postmaster.py 170 139 18% 1973s May 03 15:48:53 patroni/postgresql/rewind.py 416 416 0% 1973s May 03 15:48:53 patroni/postgresql/slots.py 350 301 14% 1973s May 03 15:48:53 patroni/postgresql/sync.py 154 114 26% 1973s May 03 15:48:53 patroni/postgresql/validator.py 157 52 67% 1973s May 03 15:48:53 patroni/psycopg.py 57 41 28% 1973s May 03 15:48:53 patroni/quorum.py 186 186 0% 1973s May 03 15:48:53 patroni/raft_controller.py 22 22 0% 1973s May 03 15:48:53 patroni/request.py 58 6 90% 1973s May 03 15:48:53 patroni/scripts/__init__.py 0 0 100% 1973s May 03 15:48:53 patroni/scripts/aws.py 59 59 0% 1973s May 03 15:48:53 patroni/scripts/barman/__init__.py 0 0 100% 1973s May 03 15:48:53 patroni/scripts/barman/cli.py 50 50 0% 1973s May 03 15:48:53 patroni/scripts/barman/config_switch.py 50 50 0% 1973s May 03 15:48:53 patroni/scripts/barman/recover.py 36 36 0% 1973s May 03 15:48:53 patroni/scripts/barman/utils.py 93 93 0% 1973s May 03 15:48:53 patroni/scripts/wale_restore.py 207 207 0% 1973s May 03 15:48:53 patroni/tags.py 38 15 61% 1973s May 03 15:48:53 patroni/utils.py 371 265 29% 1973s May 03 15:48:53 patroni/validator.py 309 222 28% 1973s May 03 15:48:53 patroni/version.py 1 0 100% 1973s May 03 15:48:53 patroni/watchdog/__init__.py 2 2 0% 1973s May 03 15:48:53 patroni/watchdog/base.py 203 203 0% 1973s May 03 15:48:53 patroni/watchdog/linux.py 135 135 0% 1973s May 03 15:48:53 ------------------------------------------------------------------------------------------------------------- 1973s May 03 15:48:53 TOTAL 53445 34213 36% 1973s May 03 15:48:53 1 feature passed, 0 failed, 0 skipped 1973s May 03 15:48:53 7 scenarios passed, 0 failed, 0 skipped 1973s May 03 15:48:53 68 steps passed, 0 failed, 0 skipped, 0 undefined 1973s May 03 15:48:53 Took 1m11.404s 1973s + su postgres -p -c 'rm -rf features/output' 1973s + echo '### End 17 acceptance-etcd features/basic_replication.feature ###' 1973s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1973s ++ id -u 1973s + '[' 0 -eq 0 ']' 1973s + '[' -x /etc/init.d/zookeeper ']' 1973s ### End 17 acceptance-etcd features/basic_replication.feature ### 1973s autopkgtest [15:48:53]: test acceptance-etcd-basic: -----------------------] 1974s acceptance-etcd-basic PASS 1974s autopkgtest [15:48:54]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 1974s autopkgtest [15:48:54]: test acceptance-zookeeper-basic: preparing testbed 2060s autopkgtest [15:50:20]: testbed dpkg architecture: amd64 2060s autopkgtest [15:50:20]: testbed apt version: 3.0.0 2060s autopkgtest [15:50:20]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2060s autopkgtest [15:50:20]: testbed release detected to be: questing 2061s autopkgtest [15:50:21]: updating testbed package index (apt update) 2061s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 2062s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 2062s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 2062s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 2062s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [33.5 kB] 2062s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [1538 kB] 2062s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [150 kB] 2062s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main i386 Packages [141 kB] 2062s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/main amd64 Packages [199 kB] 2062s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/universe i386 Packages [603 kB] 2062s Get:11 http://ftpmaster.internal/ubuntu questing-proposed/universe amd64 Packages [1473 kB] 2062s Get:12 http://ftpmaster.internal/ubuntu questing-proposed/multiverse i386 Packages [23.1 kB] 2062s Get:13 http://ftpmaster.internal/ubuntu questing-proposed/multiverse amd64 Packages [49.1 kB] 2063s Fetched 4320 kB in 1s (3839 kB/s) 2063s Reading package lists... 2064s autopkgtest [15:50:24]: upgrading testbed (apt dist-upgrade and autopurge) 2064s Reading package lists... 2064s Building dependency tree... 2064s Reading state information... 2065s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 2065s Starting 2 pkgProblemResolver with broken count: 0 2065s Done 2065s Entering ResolveByKeep 2066s 2066s Calculating upgrade... 2066s The following packages will be upgraded: 2066s debianutils libmbim-glib4 libmbim-proxy libnftnl11 libqmi-glib5 libqmi-proxy 2066s python3-lazr.restfulclient 2066s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2066s Need to get 1378 kB of archives. 2066s After this operation, 139 kB disk space will be freed. 2066s Get:1 http://ftpmaster.internal/ubuntu questing/main amd64 debianutils amd64 5.22 [93.0 kB] 2066s Get:2 http://ftpmaster.internal/ubuntu questing/main amd64 libnftnl11 amd64 1.2.9-1 [69.1 kB] 2066s Get:3 http://ftpmaster.internal/ubuntu questing/main amd64 libmbim-proxy amd64 1.32.0-1 [6276 B] 2066s Get:4 http://ftpmaster.internal/ubuntu questing/main amd64 libmbim-glib4 amd64 1.32.0-1 [233 kB] 2066s Get:5 http://ftpmaster.internal/ubuntu questing/main amd64 libqmi-proxy amd64 1.36.0-1 [6220 B] 2066s Get:6 http://ftpmaster.internal/ubuntu questing/main amd64 libqmi-glib5 amd64 1.36.0-1 [920 kB] 2067s Get:7 http://ftpmaster.internal/ubuntu questing/main amd64 python3-lazr.restfulclient all 0.14.6-3 [51.0 kB] 2067s Fetched 1378 kB in 1s (2516 kB/s) 2067s (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 ... 80514 files and directories currently installed.) 2067s Preparing to unpack .../debianutils_5.22_amd64.deb ... 2067s Unpacking debianutils (5.22) over (5.21) ... 2067s Setting up debianutils (5.22) ... 2067s (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 ... 80514 files and directories currently installed.) 2067s Preparing to unpack .../0-libnftnl11_1.2.9-1_amd64.deb ... 2067s Unpacking libnftnl11:amd64 (1.2.9-1) over (1.2.8-1) ... 2067s Preparing to unpack .../1-libmbim-proxy_1.32.0-1_amd64.deb ... 2067s Unpacking libmbim-proxy (1.32.0-1) over (1.31.2-0ubuntu4) ... 2067s Preparing to unpack .../2-libmbim-glib4_1.32.0-1_amd64.deb ... 2067s Unpacking libmbim-glib4:amd64 (1.32.0-1) over (1.31.2-0ubuntu4) ... 2067s Preparing to unpack .../3-libqmi-proxy_1.36.0-1_amd64.deb ... 2067s Unpacking libqmi-proxy (1.36.0-1) over (1.35.6-1) ... 2067s Preparing to unpack .../4-libqmi-glib5_1.36.0-1_amd64.deb ... 2067s Unpacking libqmi-glib5:amd64 (1.36.0-1) over (1.35.6-1) ... 2067s Preparing to unpack .../5-python3-lazr.restfulclient_0.14.6-3_all.deb ... 2068s Unpacking python3-lazr.restfulclient (0.14.6-3) over (0.14.6-2) ... 2068s Setting up libnftnl11:amd64 (1.2.9-1) ... 2068s Setting up python3-lazr.restfulclient (0.14.6-3) ... 2068s Setting up libmbim-glib4:amd64 (1.32.0-1) ... 2068s Setting up libmbim-proxy (1.32.0-1) ... 2068s Setting up libqmi-glib5:amd64 (1.36.0-1) ... 2068s Setting up libqmi-proxy (1.36.0-1) ... 2068s Processing triggers for libc-bin (2.41-6ubuntu1) ... 2068s Processing triggers for man-db (2.13.0-1) ... 2069s Reading package lists... 2070s Building dependency tree... 2070s Reading state information... 2070s Starting pkgProblemResolver with broken count: 0 2070s Starting 2 pkgProblemResolver with broken count: 0 2070s Done 2070s Solving dependencies... 2070s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2073s Reading package lists... 2073s Building dependency tree... 2073s Reading state information... 2074s Starting pkgProblemResolver with broken count: 0 2074s Starting 2 pkgProblemResolver with broken count: 0 2074s Done 2074s The following NEW packages will be installed: 2074s adwaita-icon-theme at-spi2-common ca-certificates-java 2074s dconf-gsettings-backend dconf-service default-jre default-jre-headless 2074s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 2074s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 2074s java-common junit4 libactivation-java libapache-pom-java libapr1t64 2074s libasm-java libasound2-data libasound2t64 libatinject-jsr330-api-java 2074s libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 2074s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcares2 2074s libcolord2 libcommons-cli-java libcommons-io-java libcommons-logging-java 2074s libcommons-parent-java libcups2t64 libdatrie1 libdconf1 libdeflate0 2074s libdrm-intel1 libdropwizard-metrics-java 2074s libeclipse-jdt-core-compiler-batch-java libeclipse-jdt-core-java 2074s libel-api-java libepoxy0 liberror-prone-java libev4t64 2074s libfindbugs-annotations-java libfontconfig1 libgbm1 libgdk-pixbuf-2.0-0 2074s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglvnd0 2074s libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 2074s libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl libipc-run-perl 2074s libjackson2-annotations-java libjackson2-core-java libjackson2-databind-java 2074s libjavaparser-java libjaxb-api-java libjbig0 libjctools-java 2074s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 2074s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 2074s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 2074s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 2074s libjsr305-java liblcms2-2 liblerc4 libllvm20 liblog4j1.2-java libmail-java 2074s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 2074s libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpcsclite1 2074s libpixman-1-0 libpq5 libservlet-api-java libsharpyuv0 libslf4j-java 2074s libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 2074s libspring-core-java libtaglibs-standard-impl-java 2074s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 2074s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 2074s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 2074s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri3-0 libxcb-glx0 2074s libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 2074s libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 2074s libxinerama1 libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxtst6 2074s libxxf86vm1 libzookeeper-java mesa-libgallium moreutils openjdk-21-jre 2074s openjdk-21-jre-headless patroni patroni-doc postgresql postgresql-17 2074s postgresql-client-17 postgresql-client-common postgresql-common 2074s postgresql-common-dev python3-behave python3-click python3-coverage 2074s python3-dnspython python3-eventlet python3-gevent python3-greenlet 2074s python3-kazoo python3-kerberos python3-parse python3-parse-type 2074s python3-prettytable python3-psutil python3-psycopg2 python3-pure-sasl 2074s python3-wcwidth python3-ydiff python3-zope.event python3-zope.interface 2074s sphinx-rtd-theme-common ssl-cert x11-common zookeeper zookeeperd 2074s 0 upgraded, 190 newly installed, 0 to remove and 0 not upgraded. 2074s Need to get 167 MB of archives. 2074s After this operation, 597 MB of additional disk space will be used. 2074s Get:1 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-lato all 2.015-1 [2781 kB] 2075s Get:2 http://ftpmaster.internal/ubuntu questing/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 2075s Get:3 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-client-common all 274 [47.6 kB] 2075s Get:4 http://ftpmaster.internal/ubuntu questing/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 2075s Get:5 http://ftpmaster.internal/ubuntu questing/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 2075s Get:6 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-common-dev all 274 [73.0 kB] 2075s Get:7 http://ftpmaster.internal/ubuntu questing/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 2075s Get:8 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-common all 274 [101 kB] 2075s Get:9 http://ftpmaster.internal/ubuntu questing/main amd64 ca-certificates-java all 20240118 [11.6 kB] 2075s Get:10 http://ftpmaster.internal/ubuntu questing/main amd64 java-common all 0.76 [6852 B] 2075s Get:11 http://ftpmaster.internal/ubuntu questing/main amd64 liblcms2-2 amd64 2.16-2 [212 kB] 2075s Get:12 http://ftpmaster.internal/ubuntu questing/main amd64 libjpeg-turbo8 amd64 2.1.5-3ubuntu2 [179 kB] 2075s Get:13 http://ftpmaster.internal/ubuntu questing/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 2075s Get:14 http://ftpmaster.internal/ubuntu questing/main amd64 libpcsclite1 amd64 2.3.1-1 [26.6 kB] 2075s Get:15 http://ftpmaster.internal/ubuntu questing/main amd64 openjdk-21-jre-headless amd64 21.0.7~8ea-1 [46.4 MB] 2076s Get:16 http://ftpmaster.internal/ubuntu questing/main amd64 default-jre-headless amd64 2:1.21-76 [3178 B] 2076s Get:17 http://ftpmaster.internal/ubuntu questing/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-2 [8004 B] 2076s Get:18 http://ftpmaster.internal/ubuntu questing/main amd64 libdeflate0 amd64 1.23-2 [49.9 kB] 2076s Get:19 http://ftpmaster.internal/ubuntu questing/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 2076s Get:20 http://ftpmaster.internal/ubuntu questing/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 2076s Get:21 http://ftpmaster.internal/ubuntu questing/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [25.9 kB] 2076s Get:22 http://ftpmaster.internal/ubuntu questing/main amd64 libwebp7 amd64 1.5.0-0.1 [378 kB] 2076s Get:23 http://ftpmaster.internal/ubuntu questing/main amd64 libtiff6 amd64 4.7.0-3ubuntu1 [204 kB] 2076s Get:24 http://ftpmaster.internal/ubuntu questing/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-2 [161 kB] 2076s Get:25 http://ftpmaster.internal/ubuntu questing/main amd64 gtk-update-icon-cache amd64 4.18.4+ds-1 [54.1 kB] 2076s Get:26 http://ftpmaster.internal/ubuntu questing/main amd64 hicolor-icon-theme all 0.18-2 [13.3 kB] 2076s Get:27 http://ftpmaster.internal/ubuntu questing/main amd64 adwaita-icon-theme all 48.0-1 [578 kB] 2076s Get:28 http://ftpmaster.internal/ubuntu questing/main amd64 at-spi2-common all 2.56.1-1 [9142 B] 2076s Get:29 http://ftpmaster.internal/ubuntu questing/main amd64 libatk1.0-0t64 amd64 2.56.1-1 [55.4 kB] 2076s Get:30 http://ftpmaster.internal/ubuntu questing/main amd64 libxi6 amd64 2:1.8.2-1 [32.4 kB] 2076s Get:31 http://ftpmaster.internal/ubuntu questing/main amd64 libatspi2.0-0t64 amd64 2.56.1-1 [91.9 kB] 2076s Get:32 http://ftpmaster.internal/ubuntu questing/main amd64 libatk-bridge2.0-0t64 amd64 2.56.1-1 [69.0 kB] 2076s Get:33 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 2076s Get:34 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 2076s Get:35 http://ftpmaster.internal/ubuntu questing/main amd64 fontconfig-config amd64 2.15.0-2.2ubuntu1 [37.8 kB] 2076s Get:36 http://ftpmaster.internal/ubuntu questing/main amd64 libfontconfig1 amd64 2.15.0-2.2ubuntu1 [164 kB] 2076s Get:37 http://ftpmaster.internal/ubuntu questing/main amd64 libpixman-1-0 amd64 0.44.0-3 [427 kB] 2076s Get:38 http://ftpmaster.internal/ubuntu questing/main amd64 libxcb-render0 amd64 1.17.0-2 [16.2 kB] 2076s Get:39 http://ftpmaster.internal/ubuntu questing/main amd64 libxcb-shm0 amd64 1.17.0-2 [5758 B] 2076s Get:40 http://ftpmaster.internal/ubuntu questing/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 2076s Get:41 http://ftpmaster.internal/ubuntu questing/main amd64 libcairo2 amd64 1.18.4-1 [662 kB] 2076s Get:42 http://ftpmaster.internal/ubuntu questing/main amd64 libcairo-gobject2 amd64 1.18.4-1 [127 kB] 2076s Get:43 http://ftpmaster.internal/ubuntu questing/main amd64 libcolord2 amd64 1.4.7-3 [155 kB] 2076s Get:44 http://ftpmaster.internal/ubuntu questing/main amd64 libavahi-common-data amd64 0.8-16ubuntu2 [31.0 kB] 2076s Get:45 http://ftpmaster.internal/ubuntu questing/main amd64 libavahi-common3 amd64 0.8-16ubuntu2 [23.6 kB] 2076s Get:46 http://ftpmaster.internal/ubuntu questing/main amd64 libavahi-client3 amd64 0.8-16ubuntu2 [27.5 kB] 2076s Get:47 http://ftpmaster.internal/ubuntu questing/main amd64 libcups2t64 amd64 2.4.12-0ubuntu1 [292 kB] 2076s Get:48 http://ftpmaster.internal/ubuntu questing/main amd64 libepoxy0 amd64 1.5.10-2 [218 kB] 2076s Get:49 http://ftpmaster.internal/ubuntu questing/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 2076s Get:50 http://ftpmaster.internal/ubuntu questing/main amd64 libharfbuzz0b amd64 10.2.0-1 [543 kB] 2076s Get:51 http://ftpmaster.internal/ubuntu questing/main amd64 fontconfig amd64 2.15.0-2.2ubuntu1 [180 kB] 2076s Get:52 http://ftpmaster.internal/ubuntu questing/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 2076s Get:53 http://ftpmaster.internal/ubuntu questing/main amd64 libdatrie1 amd64 0.2.13-3build1 [19.0 kB] 2076s Get:54 http://ftpmaster.internal/ubuntu questing/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 2077s Get:55 http://ftpmaster.internal/ubuntu questing/main amd64 libpango-1.0-0 amd64 1.56.3-1 [256 kB] 2077s Get:56 http://ftpmaster.internal/ubuntu questing/main amd64 libpangoft2-1.0-0 amd64 1.56.3-1 [52.9 kB] 2077s Get:57 http://ftpmaster.internal/ubuntu questing/main amd64 libpangocairo-1.0-0 amd64 1.56.3-1 [29.1 kB] 2077s Get:58 http://ftpmaster.internal/ubuntu questing/main amd64 libwayland-client0 amd64 1.23.1-3 [29.7 kB] 2077s Get:59 http://ftpmaster.internal/ubuntu questing/main amd64 libwayland-cursor0 amd64 1.23.1-3 [10.9 kB] 2077s Get:60 http://ftpmaster.internal/ubuntu questing/main amd64 libwayland-egl1 amd64 1.23.1-3 [6168 B] 2077s Get:61 http://ftpmaster.internal/ubuntu questing/main amd64 libxcomposite1 amd64 1:0.4.6-1 [6642 B] 2077s Get:62 http://ftpmaster.internal/ubuntu questing/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 2077s Get:63 http://ftpmaster.internal/ubuntu questing/main amd64 libxcursor1 amd64 1:1.2.3-1 [23.1 kB] 2077s Get:64 http://ftpmaster.internal/ubuntu questing/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] 2077s Get:65 http://ftpmaster.internal/ubuntu questing/main amd64 libxinerama1 amd64 2:1.1.4-3build1 [6396 B] 2077s Get:66 http://ftpmaster.internal/ubuntu questing/main amd64 libxrandr2 amd64 2:1.5.4-1 [19.6 kB] 2077s Get:67 http://ftpmaster.internal/ubuntu questing/main amd64 libdconf1 amd64 0.40.0-5 [39.8 kB] 2077s Get:68 http://ftpmaster.internal/ubuntu questing/main amd64 dconf-service amd64 0.40.0-5 [28.4 kB] 2077s Get:69 http://ftpmaster.internal/ubuntu questing/main amd64 dconf-gsettings-backend amd64 0.40.0-5 [22.7 kB] 2077s Get:70 http://ftpmaster.internal/ubuntu questing/main amd64 libgtk-3-common all 3.24.49-2ubuntu1 [1424 kB] 2077s Get:71 http://ftpmaster.internal/ubuntu questing/main amd64 libgtk-3-0t64 amd64 3.24.49-2ubuntu1 [3172 kB] 2077s Get:72 http://ftpmaster.internal/ubuntu questing/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] 2077s Get:73 http://ftpmaster.internal/ubuntu questing/main amd64 libx11-xcb1 amd64 2:1.8.10-2 [7944 B] 2077s Get:74 http://ftpmaster.internal/ubuntu questing/main amd64 libxcb-dri3-0 amd64 1.17.0-2 [7508 B] 2077s Get:75 http://ftpmaster.internal/ubuntu questing/main amd64 libxcb-glx0 amd64 1.17.0-2 [24.8 kB] 2077s Get:76 http://ftpmaster.internal/ubuntu questing/main amd64 libxcb-present0 amd64 1.17.0-2 [6064 B] 2077s Get:77 http://ftpmaster.internal/ubuntu questing/main amd64 libxcb-xfixes0 amd64 1.17.0-2 [10.2 kB] 2077s Get:78 http://ftpmaster.internal/ubuntu questing/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] 2077s Get:79 http://ftpmaster.internal/ubuntu questing/main amd64 libpciaccess0 amd64 0.17-3build1 [18.6 kB] 2077s Get:80 http://ftpmaster.internal/ubuntu questing/main amd64 libdrm-intel1 amd64 2.4.124-2 [68.9 kB] 2077s Get:81 http://ftpmaster.internal/ubuntu questing/main amd64 libxcb-randr0 amd64 1.17.0-2 [17.9 kB] 2077s Get:82 http://ftpmaster.internal/ubuntu questing/main amd64 libxcb-sync1 amd64 1.17.0-2 [9312 B] 2077s Get:83 http://ftpmaster.internal/ubuntu questing/main amd64 libxshmfence1 amd64 1.3.3-1 [5262 B] 2077s Get:84 http://ftpmaster.internal/ubuntu questing/main amd64 mesa-libgallium amd64 25.0.3-1ubuntu2 [12.1 MB] 2077s Get:85 http://ftpmaster.internal/ubuntu questing/main amd64 libwayland-server0 amd64 1.23.1-3 [37.2 kB] 2077s Get:86 http://ftpmaster.internal/ubuntu questing/main amd64 libgbm1 amd64 25.0.3-1ubuntu2 [33.4 kB] 2077s Get:87 http://ftpmaster.internal/ubuntu questing/main amd64 libvulkan1 amd64 1.4.304.0-1 [147 kB] 2077s Get:88 http://ftpmaster.internal/ubuntu questing/main amd64 libgl1-mesa-dri amd64 25.0.3-1ubuntu2 [35.7 kB] 2077s Get:89 http://ftpmaster.internal/ubuntu questing/main amd64 libglx-mesa0 amd64 25.0.3-1ubuntu2 [146 kB] 2077s Get:90 http://ftpmaster.internal/ubuntu questing/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] 2077s Get:91 http://ftpmaster.internal/ubuntu questing/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] 2077s Get:92 http://ftpmaster.internal/ubuntu questing/main amd64 libasound2-data all 1.2.13-1build1 [21.1 kB] 2077s Get:93 http://ftpmaster.internal/ubuntu questing/main amd64 libasound2t64 amd64 1.2.13-1build1 [437 kB] 2077s Get:94 http://ftpmaster.internal/ubuntu questing/main amd64 libgif7 amd64 5.2.2-1ubuntu2 [36.0 kB] 2077s Get:95 http://ftpmaster.internal/ubuntu questing/main amd64 x11-common all 1:7.7+23ubuntu4 [21.8 kB] 2077s Get:96 http://ftpmaster.internal/ubuntu questing/main amd64 libxtst6 amd64 2:1.2.5-1 [13.0 kB] 2077s Get:97 http://ftpmaster.internal/ubuntu questing/main amd64 openjdk-21-jre amd64 21.0.7~8ea-1 [220 kB] 2077s Get:98 http://ftpmaster.internal/ubuntu questing/main amd64 default-jre amd64 2:1.21-76 [918 B] 2077s Get:99 http://ftpmaster.internal/ubuntu questing/universe amd64 libhamcrest-java all 2.2-2 [117 kB] 2077s Get:100 http://ftpmaster.internal/ubuntu questing/universe amd64 junit4 all 4.13.2-5 [348 kB] 2077s Get:101 http://ftpmaster.internal/ubuntu questing/universe amd64 libcommons-cli-java all 1.6.0-1 [59.9 kB] 2078s Get:102 http://ftpmaster.internal/ubuntu questing/universe amd64 libapache-pom-java all 33-2 [5874 B] 2078s Get:103 http://ftpmaster.internal/ubuntu questing/universe amd64 libcommons-parent-java all 56-1 [10.7 kB] 2078s Get:104 http://ftpmaster.internal/ubuntu questing/universe amd64 libcommons-io-java all 2.18.0-1 [477 kB] 2078s Get:105 http://ftpmaster.internal/ubuntu questing/universe amd64 libdropwizard-metrics-java all 3.2.6-1 [240 kB] 2078s Get:106 http://ftpmaster.internal/ubuntu questing/universe amd64 libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 2078s Get:107 http://ftpmaster.internal/ubuntu questing/universe amd64 libatinject-jsr330-api-java all 1.0+ds1-6 [5076 B] 2078s Get:108 http://ftpmaster.internal/ubuntu questing/universe amd64 liberror-prone-java all 2.18.0-1 [22.5 kB] 2078s Get:109 http://ftpmaster.internal/ubuntu questing/universe amd64 libjsr305-java all 0.1~+svn49-12 [27.0 kB] 2078s Get:110 http://ftpmaster.internal/ubuntu questing/universe amd64 libguava-java all 32.0.1-1 [2692 kB] 2078s Get:111 http://ftpmaster.internal/ubuntu questing/universe amd64 libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 2078s Get:112 http://ftpmaster.internal/ubuntu questing/universe amd64 libjackson2-core-java all 2.14.1-1 [432 kB] 2078s Get:113 http://ftpmaster.internal/ubuntu questing/universe amd64 libjackson2-databind-java all 2.14.0+ds-1 [1481 kB] 2078s Get:114 http://ftpmaster.internal/ubuntu questing/universe amd64 libasm-java all 9.7.1-1 [388 kB] 2078s Get:115 http://ftpmaster.internal/ubuntu questing/universe amd64 libel-api-java all 3.0.0-3 [64.9 kB] 2078s Get:116 http://ftpmaster.internal/ubuntu questing/universe amd64 libjsp-api-java all 2.3.4-3 [53.7 kB] 2078s Get:117 http://ftpmaster.internal/ubuntu questing/universe amd64 libservlet-api-java all 4.0.1-2 [81.0 kB] 2078s Get:118 http://ftpmaster.internal/ubuntu questing/universe amd64 libwebsocket-api-java all 1.1-2 [40.1 kB] 2078s Get:119 http://ftpmaster.internal/ubuntu questing/universe amd64 libjetty9-java all 9.4.57-1 [2791 kB] 2078s Get:120 http://ftpmaster.internal/ubuntu questing/universe amd64 libjnr-constants-java all 0.10.4-2 [1397 kB] 2078s Get:121 http://ftpmaster.internal/ubuntu questing/universe amd64 libjffi-jni amd64 1.3.13+ds-1 [27.3 kB] 2078s Get:122 http://ftpmaster.internal/ubuntu questing/universe amd64 libjffi-java all 1.3.13+ds-1 [112 kB] 2078s Get:123 http://ftpmaster.internal/ubuntu questing/universe amd64 libjnr-x86asm-java all 1.0.2-6 [216 kB] 2078s Get:124 http://ftpmaster.internal/ubuntu questing/universe amd64 libjnr-ffi-java all 2.2.15-2 [627 kB] 2078s Get:125 http://ftpmaster.internal/ubuntu questing/universe amd64 libjnr-enxio-java all 0.32.16-1 [33.7 kB] 2078s Get:126 http://ftpmaster.internal/ubuntu questing/universe amd64 libjnr-posix-java all 3.1.18-1 [267 kB] 2078s Get:127 http://ftpmaster.internal/ubuntu questing/universe amd64 libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 2078s Get:128 http://ftpmaster.internal/ubuntu questing/universe amd64 libactivation-java all 1.2.0-2 [84.7 kB] 2078s Get:129 http://ftpmaster.internal/ubuntu questing/universe amd64 libmail-java all 1.6.5-3 [681 kB] 2078s Get:130 http://ftpmaster.internal/ubuntu questing/universe amd64 libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 2078s Get:131 http://ftpmaster.internal/ubuntu questing/universe amd64 libjaxb-api-java all 2.3.1-1 [119 kB] 2078s Get:132 http://ftpmaster.internal/ubuntu questing/universe amd64 libspring-core-java all 4.3.30-2ubuntu1 [1015 kB] 2079s Get:133 http://ftpmaster.internal/ubuntu questing/universe amd64 libspring-beans-java all 4.3.30-2ubuntu1 [677 kB] 2079s Get:134 http://ftpmaster.internal/ubuntu questing/universe amd64 libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 2079s Get:135 http://ftpmaster.internal/ubuntu questing/universe amd64 libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 2079s Get:136 http://ftpmaster.internal/ubuntu questing/universe amd64 libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 2079s Get:137 http://ftpmaster.internal/ubuntu questing/universe amd64 libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 2079s Get:138 http://ftpmaster.internal/ubuntu questing/universe amd64 libtomcat9-java all 9.0.70-2ubuntu1.1 [6161 kB] 2079s Get:139 http://ftpmaster.internal/ubuntu questing/universe amd64 libjetty9-extra-java all 9.4.57-1 [1199 kB] 2079s Get:140 http://ftpmaster.internal/ubuntu questing/universe amd64 libjavaparser-java all 3.26.1-1 [1326 kB] 2079s Get:141 http://ftpmaster.internal/ubuntu questing/universe amd64 libjctools-java all 4.0.5+dfsg-1 [506 kB] 2079s Get:142 http://ftpmaster.internal/ubuntu questing/universe amd64 libnetty-java all 1:4.1.48-10 [3628 kB] 2079s Get:143 http://ftpmaster.internal/ubuntu questing/universe amd64 libslf4j-java all 1.7.32-1 [141 kB] 2079s Get:144 http://ftpmaster.internal/ubuntu questing/main amd64 libsnappy1v5 amd64 1.2.1-1 [30.4 kB] 2079s Get:145 http://ftpmaster.internal/ubuntu questing/universe amd64 libsnappy-jni amd64 1.1.10.7-1 [6786 B] 2079s Get:146 http://ftpmaster.internal/ubuntu questing/universe amd64 libsnappy-java all 1.1.10.7-1 [83.6 kB] 2079s Get:147 http://ftpmaster.internal/ubuntu questing/main amd64 libapr1t64 amd64 1.7.5-1 [116 kB] 2079s Get:148 http://ftpmaster.internal/ubuntu questing/universe amd64 libnetty-tcnative-jni amd64 2.0.28-1build4 [35.7 kB] 2079s Get:149 http://ftpmaster.internal/ubuntu questing/universe amd64 libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 2079s Get:150 http://ftpmaster.internal/ubuntu questing/universe amd64 liblog4j1.2-java all 1.2.17-11 [439 kB] 2079s Get:151 http://ftpmaster.internal/ubuntu questing/universe amd64 libzookeeper-java all 3.9.3-1build1 [1890 kB] 2079s Get:152 http://ftpmaster.internal/ubuntu questing/universe amd64 zookeeper all 3.9.3-1build1 [57.8 kB] 2079s Get:153 http://ftpmaster.internal/ubuntu questing/universe amd64 zookeeperd all 3.9.3-1build1 [6016 B] 2079s Get:154 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 2079s Get:155 http://ftpmaster.internal/ubuntu questing/main amd64 libcares2 amd64 1.34.5-1 [100 kB] 2079s Get:156 http://ftpmaster.internal/ubuntu questing/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 2079s Get:157 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 2079s Get:158 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 2079s Get:159 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 2079s Get:160 http://ftpmaster.internal/ubuntu questing/main amd64 libllvm20 amd64 1:20.1.2-0ubuntu1 [30.5 MB] 2080s Get:161 http://ftpmaster.internal/ubuntu questing/main amd64 libpq5 amd64 17.4-1 [155 kB] 2080s Get:162 http://ftpmaster.internal/ubuntu questing/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 2080s Get:163 http://ftpmaster.internal/ubuntu questing/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 2080s Get:164 http://ftpmaster.internal/ubuntu questing/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu4 [176 kB] 2080s Get:165 http://ftpmaster.internal/ubuntu questing/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 2080s Get:166 http://ftpmaster.internal/ubuntu questing/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 2080s Get:167 http://ftpmaster.internal/ubuntu questing/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 2080s Get:168 http://ftpmaster.internal/ubuntu questing/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 2081s Get:169 http://ftpmaster.internal/ubuntu questing-proposed/main amd64 python3-psutil amd64 7.0.0-2 [188 kB] 2081s Get:170 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 2081s Get:171 http://ftpmaster.internal/ubuntu questing/main amd64 python3-psycopg2 amd64 2.9.10-1build1 [142 kB] 2081s Get:172 http://ftpmaster.internal/ubuntu questing/main amd64 python3-greenlet amd64 3.1.0-1build1 [166 kB] 2081s Get:173 http://ftpmaster.internal/ubuntu questing/main amd64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 2081s Get:174 http://ftpmaster.internal/ubuntu questing/main amd64 python3-eventlet all 0.39.0-0ubuntu1 [277 kB] 2081s Get:175 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 2081s Get:176 http://ftpmaster.internal/ubuntu questing/main amd64 python3-zope.interface amd64 7.2-1build1 [142 kB] 2081s Get:177 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-gevent amd64 24.11.1-1build1 [905 kB] 2081s Get:178 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-kerberos amd64 1.1.14-3.1build11 [21.4 kB] 2081s Get:179 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 2081s Get:180 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 2081s Get:181 http://ftpmaster.internal/ubuntu questing/universe amd64 patroni all 4.0.5-1 [282 kB] 2081s Get:182 http://ftpmaster.internal/ubuntu questing/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 2081s Get:183 http://ftpmaster.internal/ubuntu questing/universe amd64 patroni-doc all 4.0.5-1 [528 kB] 2081s Get:184 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-client-17 amd64 17.4-1 [1425 kB] 2081s Get:185 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-17 amd64 17.4-1 [16.6 MB] 2081s Get:186 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql all 17+274 [14.4 kB] 2081s Get:187 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 2081s Get:188 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-parse-type all 0.6.4-3 [23.5 kB] 2081s Get:189 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 2081s Get:190 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-coverage amd64 7.6.0+dfsg1-2build1 [153 kB] 2082s Preconfiguring packages ... 2082s /var/cache/debconf/tmp.ci/postgresql.config.4BSGgu: 12: pg_lsclusters: not found 2082s Fetched 167 MB in 7s (23.5 MB/s) 2082s Selecting previously unselected package fonts-lato. 2082s (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 ... 80514 files and directories currently installed.) 2082s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 2082s Unpacking fonts-lato (2.015-1) ... 2082s Selecting previously unselected package libjson-perl. 2082s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 2082s Unpacking libjson-perl (4.10000-1) ... 2082s Selecting previously unselected package postgresql-client-common. 2082s Preparing to unpack .../002-postgresql-client-common_274_all.deb ... 2082s Unpacking postgresql-client-common (274) ... 2082s Selecting previously unselected package libio-pty-perl. 2082s Preparing to unpack .../003-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 2082s Unpacking libio-pty-perl (1:1.20-1build3) ... 2082s Selecting previously unselected package libipc-run-perl. 2082s Preparing to unpack .../004-libipc-run-perl_20231003.0-2_all.deb ... 2082s Unpacking libipc-run-perl (20231003.0-2) ... 2082s Selecting previously unselected package postgresql-common-dev. 2082s Preparing to unpack .../005-postgresql-common-dev_274_all.deb ... 2082s Unpacking postgresql-common-dev (274) ... 2082s Selecting previously unselected package ssl-cert. 2082s Preparing to unpack .../006-ssl-cert_1.1.3ubuntu1_all.deb ... 2082s Unpacking ssl-cert (1.1.3ubuntu1) ... 2082s Selecting previously unselected package postgresql-common. 2082s Preparing to unpack .../007-postgresql-common_274_all.deb ... 2082s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 2082s Unpacking postgresql-common (274) ... 2082s Selecting previously unselected package ca-certificates-java. 2082s Preparing to unpack .../008-ca-certificates-java_20240118_all.deb ... 2082s Unpacking ca-certificates-java (20240118) ... 2082s Selecting previously unselected package java-common. 2082s Preparing to unpack .../009-java-common_0.76_all.deb ... 2082s Unpacking java-common (0.76) ... 2082s Selecting previously unselected package liblcms2-2:amd64. 2082s Preparing to unpack .../010-liblcms2-2_2.16-2_amd64.deb ... 2082s Unpacking liblcms2-2:amd64 (2.16-2) ... 2082s Selecting previously unselected package libjpeg-turbo8:amd64. 2082s Preparing to unpack .../011-libjpeg-turbo8_2.1.5-3ubuntu2_amd64.deb ... 2082s Unpacking libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 2082s Selecting previously unselected package libjpeg8:amd64. 2082s Preparing to unpack .../012-libjpeg8_8c-2ubuntu11_amd64.deb ... 2082s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 2083s Selecting previously unselected package libpcsclite1:amd64. 2083s Preparing to unpack .../013-libpcsclite1_2.3.1-1_amd64.deb ... 2083s Unpacking libpcsclite1:amd64 (2.3.1-1) ... 2083s Selecting previously unselected package openjdk-21-jre-headless:amd64. 2083s Preparing to unpack .../014-openjdk-21-jre-headless_21.0.7~8ea-1_amd64.deb ... 2083s Unpacking openjdk-21-jre-headless:amd64 (21.0.7~8ea-1) ... 2084s Selecting previously unselected package default-jre-headless. 2084s Preparing to unpack .../015-default-jre-headless_2%3a1.21-76_amd64.deb ... 2084s Unpacking default-jre-headless (2:1.21-76) ... 2084s Selecting previously unselected package libgdk-pixbuf2.0-common. 2084s Preparing to unpack .../016-libgdk-pixbuf2.0-common_2.42.12+dfsg-2_all.deb ... 2084s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... 2084s Selecting previously unselected package libdeflate0:amd64. 2084s Preparing to unpack .../017-libdeflate0_1.23-2_amd64.deb ... 2084s Unpacking libdeflate0:amd64 (1.23-2) ... 2084s Selecting previously unselected package libjbig0:amd64. 2084s Preparing to unpack .../018-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 2084s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 2084s Selecting previously unselected package liblerc4:amd64. 2084s Preparing to unpack .../019-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 2084s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 2084s Selecting previously unselected package libsharpyuv0:amd64. 2084s Preparing to unpack .../020-libsharpyuv0_1.5.0-0.1_amd64.deb ... 2084s Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... 2084s Selecting previously unselected package libwebp7:amd64. 2084s Preparing to unpack .../021-libwebp7_1.5.0-0.1_amd64.deb ... 2084s Unpacking libwebp7:amd64 (1.5.0-0.1) ... 2084s Selecting previously unselected package libtiff6:amd64. 2084s Preparing to unpack .../022-libtiff6_4.7.0-3ubuntu1_amd64.deb ... 2084s Unpacking libtiff6:amd64 (4.7.0-3ubuntu1) ... 2084s Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. 2084s Preparing to unpack .../023-libgdk-pixbuf-2.0-0_2.42.12+dfsg-2_amd64.deb ... 2084s Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-2) ... 2084s Selecting previously unselected package gtk-update-icon-cache. 2084s Preparing to unpack .../024-gtk-update-icon-cache_4.18.4+ds-1_amd64.deb ... 2084s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 2084s 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. 2084s Unpacking gtk-update-icon-cache (4.18.4+ds-1) ... 2084s Selecting previously unselected package hicolor-icon-theme. 2084s Preparing to unpack .../025-hicolor-icon-theme_0.18-2_all.deb ... 2084s Unpacking hicolor-icon-theme (0.18-2) ... 2084s Selecting previously unselected package adwaita-icon-theme. 2084s Preparing to unpack .../026-adwaita-icon-theme_48.0-1_all.deb ... 2084s Unpacking adwaita-icon-theme (48.0-1) ... 2084s Selecting previously unselected package at-spi2-common. 2084s Preparing to unpack .../027-at-spi2-common_2.56.1-1_all.deb ... 2084s Unpacking at-spi2-common (2.56.1-1) ... 2084s Selecting previously unselected package libatk1.0-0t64:amd64. 2084s Preparing to unpack .../028-libatk1.0-0t64_2.56.1-1_amd64.deb ... 2084s Unpacking libatk1.0-0t64:amd64 (2.56.1-1) ... 2084s Selecting previously unselected package libxi6:amd64. 2084s Preparing to unpack .../029-libxi6_2%3a1.8.2-1_amd64.deb ... 2084s Unpacking libxi6:amd64 (2:1.8.2-1) ... 2084s Selecting previously unselected package libatspi2.0-0t64:amd64. 2084s Preparing to unpack .../030-libatspi2.0-0t64_2.56.1-1_amd64.deb ... 2084s Unpacking libatspi2.0-0t64:amd64 (2.56.1-1) ... 2084s Selecting previously unselected package libatk-bridge2.0-0t64:amd64. 2084s Preparing to unpack .../031-libatk-bridge2.0-0t64_2.56.1-1_amd64.deb ... 2084s Unpacking libatk-bridge2.0-0t64:amd64 (2.56.1-1) ... 2084s Selecting previously unselected package fonts-dejavu-mono. 2084s Preparing to unpack .../032-fonts-dejavu-mono_2.37-8_all.deb ... 2084s Unpacking fonts-dejavu-mono (2.37-8) ... 2084s Selecting previously unselected package fonts-dejavu-core. 2084s Preparing to unpack .../033-fonts-dejavu-core_2.37-8_all.deb ... 2084s Unpacking fonts-dejavu-core (2.37-8) ... 2084s Selecting previously unselected package fontconfig-config. 2084s Preparing to unpack .../034-fontconfig-config_2.15.0-2.2ubuntu1_amd64.deb ... 2085s Unpacking fontconfig-config (2.15.0-2.2ubuntu1) ... 2085s Selecting previously unselected package libfontconfig1:amd64. 2085s Preparing to unpack .../035-libfontconfig1_2.15.0-2.2ubuntu1_amd64.deb ... 2085s Unpacking libfontconfig1:amd64 (2.15.0-2.2ubuntu1) ... 2085s Selecting previously unselected package libpixman-1-0:amd64. 2085s Preparing to unpack .../036-libpixman-1-0_0.44.0-3_amd64.deb ... 2085s Unpacking libpixman-1-0:amd64 (0.44.0-3) ... 2085s Selecting previously unselected package libxcb-render0:amd64. 2085s Preparing to unpack .../037-libxcb-render0_1.17.0-2_amd64.deb ... 2085s Unpacking libxcb-render0:amd64 (1.17.0-2) ... 2085s Selecting previously unselected package libxcb-shm0:amd64. 2085s Preparing to unpack .../038-libxcb-shm0_1.17.0-2_amd64.deb ... 2085s Unpacking libxcb-shm0:amd64 (1.17.0-2) ... 2085s Selecting previously unselected package libxrender1:amd64. 2085s Preparing to unpack .../039-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 2085s Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 2085s Selecting previously unselected package libcairo2:amd64. 2085s Preparing to unpack .../040-libcairo2_1.18.4-1_amd64.deb ... 2085s Unpacking libcairo2:amd64 (1.18.4-1) ... 2085s Selecting previously unselected package libcairo-gobject2:amd64. 2085s Preparing to unpack .../041-libcairo-gobject2_1.18.4-1_amd64.deb ... 2085s Unpacking libcairo-gobject2:amd64 (1.18.4-1) ... 2085s Selecting previously unselected package libcolord2:amd64. 2085s Preparing to unpack .../042-libcolord2_1.4.7-3_amd64.deb ... 2085s Unpacking libcolord2:amd64 (1.4.7-3) ... 2085s Selecting previously unselected package libavahi-common-data:amd64. 2085s Preparing to unpack .../043-libavahi-common-data_0.8-16ubuntu2_amd64.deb ... 2085s Unpacking libavahi-common-data:amd64 (0.8-16ubuntu2) ... 2085s Selecting previously unselected package libavahi-common3:amd64. 2085s Preparing to unpack .../044-libavahi-common3_0.8-16ubuntu2_amd64.deb ... 2085s Unpacking libavahi-common3:amd64 (0.8-16ubuntu2) ... 2085s Selecting previously unselected package libavahi-client3:amd64. 2085s Preparing to unpack .../045-libavahi-client3_0.8-16ubuntu2_amd64.deb ... 2085s Unpacking libavahi-client3:amd64 (0.8-16ubuntu2) ... 2085s Selecting previously unselected package libcups2t64:amd64. 2085s Preparing to unpack .../046-libcups2t64_2.4.12-0ubuntu1_amd64.deb ... 2085s Unpacking libcups2t64:amd64 (2.4.12-0ubuntu1) ... 2085s Selecting previously unselected package libepoxy0:amd64. 2085s Preparing to unpack .../047-libepoxy0_1.5.10-2_amd64.deb ... 2085s Unpacking libepoxy0:amd64 (1.5.10-2) ... 2085s Selecting previously unselected package libgraphite2-3:amd64. 2085s Preparing to unpack .../048-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 2085s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 2085s Selecting previously unselected package libharfbuzz0b:amd64. 2085s Preparing to unpack .../049-libharfbuzz0b_10.2.0-1_amd64.deb ... 2085s Unpacking libharfbuzz0b:amd64 (10.2.0-1) ... 2085s Selecting previously unselected package fontconfig. 2085s Preparing to unpack .../050-fontconfig_2.15.0-2.2ubuntu1_amd64.deb ... 2085s Unpacking fontconfig (2.15.0-2.2ubuntu1) ... 2085s Selecting previously unselected package libthai-data. 2085s Preparing to unpack .../051-libthai-data_0.1.29-2build1_all.deb ... 2085s Unpacking libthai-data (0.1.29-2build1) ... 2085s Selecting previously unselected package libdatrie1:amd64. 2085s Preparing to unpack .../052-libdatrie1_0.2.13-3build1_amd64.deb ... 2085s Unpacking libdatrie1:amd64 (0.2.13-3build1) ... 2085s Selecting previously unselected package libthai0:amd64. 2085s Preparing to unpack .../053-libthai0_0.1.29-2build1_amd64.deb ... 2085s Unpacking libthai0:amd64 (0.1.29-2build1) ... 2085s Selecting previously unselected package libpango-1.0-0:amd64. 2085s Preparing to unpack .../054-libpango-1.0-0_1.56.3-1_amd64.deb ... 2085s Unpacking libpango-1.0-0:amd64 (1.56.3-1) ... 2085s Selecting previously unselected package libpangoft2-1.0-0:amd64. 2085s Preparing to unpack .../055-libpangoft2-1.0-0_1.56.3-1_amd64.deb ... 2085s Unpacking libpangoft2-1.0-0:amd64 (1.56.3-1) ... 2085s Selecting previously unselected package libpangocairo-1.0-0:amd64. 2085s Preparing to unpack .../056-libpangocairo-1.0-0_1.56.3-1_amd64.deb ... 2085s Unpacking libpangocairo-1.0-0:amd64 (1.56.3-1) ... 2085s Selecting previously unselected package libwayland-client0:amd64. 2085s Preparing to unpack .../057-libwayland-client0_1.23.1-3_amd64.deb ... 2085s Unpacking libwayland-client0:amd64 (1.23.1-3) ... 2085s Selecting previously unselected package libwayland-cursor0:amd64. 2085s Preparing to unpack .../058-libwayland-cursor0_1.23.1-3_amd64.deb ... 2085s Unpacking libwayland-cursor0:amd64 (1.23.1-3) ... 2085s Selecting previously unselected package libwayland-egl1:amd64. 2085s Preparing to unpack .../059-libwayland-egl1_1.23.1-3_amd64.deb ... 2085s Unpacking libwayland-egl1:amd64 (1.23.1-3) ... 2085s Selecting previously unselected package libxcomposite1:amd64. 2085s Preparing to unpack .../060-libxcomposite1_1%3a0.4.6-1_amd64.deb ... 2085s Unpacking libxcomposite1:amd64 (1:0.4.6-1) ... 2085s Selecting previously unselected package libxfixes3:amd64. 2085s Preparing to unpack .../061-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 2085s Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 2085s Selecting previously unselected package libxcursor1:amd64. 2085s Preparing to unpack .../062-libxcursor1_1%3a1.2.3-1_amd64.deb ... 2085s Unpacking libxcursor1:amd64 (1:1.2.3-1) ... 2085s Selecting previously unselected package libxdamage1:amd64. 2085s Preparing to unpack .../063-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... 2085s Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... 2085s Selecting previously unselected package libxinerama1:amd64. 2085s Preparing to unpack .../064-libxinerama1_2%3a1.1.4-3build1_amd64.deb ... 2085s Unpacking libxinerama1:amd64 (2:1.1.4-3build1) ... 2085s Selecting previously unselected package libxrandr2:amd64. 2085s Preparing to unpack .../065-libxrandr2_2%3a1.5.4-1_amd64.deb ... 2085s Unpacking libxrandr2:amd64 (2:1.5.4-1) ... 2085s Selecting previously unselected package libdconf1:amd64. 2085s Preparing to unpack .../066-libdconf1_0.40.0-5_amd64.deb ... 2085s Unpacking libdconf1:amd64 (0.40.0-5) ... 2086s Selecting previously unselected package dconf-service. 2086s Preparing to unpack .../067-dconf-service_0.40.0-5_amd64.deb ... 2086s Unpacking dconf-service (0.40.0-5) ... 2086s Selecting previously unselected package dconf-gsettings-backend:amd64. 2086s Preparing to unpack .../068-dconf-gsettings-backend_0.40.0-5_amd64.deb ... 2086s Unpacking dconf-gsettings-backend:amd64 (0.40.0-5) ... 2086s Selecting previously unselected package libgtk-3-common. 2086s Preparing to unpack .../069-libgtk-3-common_3.24.49-2ubuntu1_all.deb ... 2086s Unpacking libgtk-3-common (3.24.49-2ubuntu1) ... 2086s Selecting previously unselected package libgtk-3-0t64:amd64. 2086s Preparing to unpack .../070-libgtk-3-0t64_3.24.49-2ubuntu1_amd64.deb ... 2086s Unpacking libgtk-3-0t64:amd64 (3.24.49-2ubuntu1) ... 2086s Selecting previously unselected package libglvnd0:amd64. 2086s Preparing to unpack .../071-libglvnd0_1.7.0-1build1_amd64.deb ... 2086s Unpacking libglvnd0:amd64 (1.7.0-1build1) ... 2086s Selecting previously unselected package libx11-xcb1:amd64. 2086s Preparing to unpack .../072-libx11-xcb1_2%3a1.8.10-2_amd64.deb ... 2086s Unpacking libx11-xcb1:amd64 (2:1.8.10-2) ... 2086s Selecting previously unselected package libxcb-dri3-0:amd64. 2086s Preparing to unpack .../073-libxcb-dri3-0_1.17.0-2_amd64.deb ... 2086s Unpacking libxcb-dri3-0:amd64 (1.17.0-2) ... 2086s Selecting previously unselected package libxcb-glx0:amd64. 2086s Preparing to unpack .../074-libxcb-glx0_1.17.0-2_amd64.deb ... 2086s Unpacking libxcb-glx0:amd64 (1.17.0-2) ... 2086s Selecting previously unselected package libxcb-present0:amd64. 2086s Preparing to unpack .../075-libxcb-present0_1.17.0-2_amd64.deb ... 2086s Unpacking libxcb-present0:amd64 (1.17.0-2) ... 2086s Selecting previously unselected package libxcb-xfixes0:amd64. 2086s Preparing to unpack .../076-libxcb-xfixes0_1.17.0-2_amd64.deb ... 2086s Unpacking libxcb-xfixes0:amd64 (1.17.0-2) ... 2086s Selecting previously unselected package libxxf86vm1:amd64. 2086s Preparing to unpack .../077-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... 2086s Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... 2086s Selecting previously unselected package libpciaccess0:amd64. 2086s Preparing to unpack .../078-libpciaccess0_0.17-3build1_amd64.deb ... 2086s Unpacking libpciaccess0:amd64 (0.17-3build1) ... 2086s Selecting previously unselected package libdrm-intel1:amd64. 2086s Preparing to unpack .../079-libdrm-intel1_2.4.124-2_amd64.deb ... 2086s Unpacking libdrm-intel1:amd64 (2.4.124-2) ... 2086s Selecting previously unselected package libxcb-randr0:amd64. 2086s Preparing to unpack .../080-libxcb-randr0_1.17.0-2_amd64.deb ... 2086s Unpacking libxcb-randr0:amd64 (1.17.0-2) ... 2086s Selecting previously unselected package libxcb-sync1:amd64. 2086s Preparing to unpack .../081-libxcb-sync1_1.17.0-2_amd64.deb ... 2086s Unpacking libxcb-sync1:amd64 (1.17.0-2) ... 2086s Selecting previously unselected package libxshmfence1:amd64. 2086s Preparing to unpack .../082-libxshmfence1_1.3.3-1_amd64.deb ... 2086s Unpacking libxshmfence1:amd64 (1.3.3-1) ... 2086s Selecting previously unselected package mesa-libgallium:amd64. 2086s Preparing to unpack .../083-mesa-libgallium_25.0.3-1ubuntu2_amd64.deb ... 2086s Unpacking mesa-libgallium:amd64 (25.0.3-1ubuntu2) ... 2086s Selecting previously unselected package libwayland-server0:amd64. 2086s Preparing to unpack .../084-libwayland-server0_1.23.1-3_amd64.deb ... 2086s Unpacking libwayland-server0:amd64 (1.23.1-3) ... 2086s Selecting previously unselected package libgbm1:amd64. 2086s Preparing to unpack .../085-libgbm1_25.0.3-1ubuntu2_amd64.deb ... 2086s Unpacking libgbm1:amd64 (25.0.3-1ubuntu2) ... 2086s Selecting previously unselected package libvulkan1:amd64. 2086s Preparing to unpack .../086-libvulkan1_1.4.304.0-1_amd64.deb ... 2086s Unpacking libvulkan1:amd64 (1.4.304.0-1) ... 2086s Selecting previously unselected package libgl1-mesa-dri:amd64. 2086s Preparing to unpack .../087-libgl1-mesa-dri_25.0.3-1ubuntu2_amd64.deb ... 2086s Unpacking libgl1-mesa-dri:amd64 (25.0.3-1ubuntu2) ... 2086s Selecting previously unselected package libglx-mesa0:amd64. 2086s Preparing to unpack .../088-libglx-mesa0_25.0.3-1ubuntu2_amd64.deb ... 2086s Unpacking libglx-mesa0:amd64 (25.0.3-1ubuntu2) ... 2086s Selecting previously unselected package libglx0:amd64. 2086s Preparing to unpack .../089-libglx0_1.7.0-1build1_amd64.deb ... 2086s Unpacking libglx0:amd64 (1.7.0-1build1) ... 2087s Selecting previously unselected package libgl1:amd64. 2087s Preparing to unpack .../090-libgl1_1.7.0-1build1_amd64.deb ... 2087s Unpacking libgl1:amd64 (1.7.0-1build1) ... 2087s Selecting previously unselected package libasound2-data. 2087s Preparing to unpack .../091-libasound2-data_1.2.13-1build1_all.deb ... 2087s Unpacking libasound2-data (1.2.13-1build1) ... 2087s Selecting previously unselected package libasound2t64:amd64. 2087s Preparing to unpack .../092-libasound2t64_1.2.13-1build1_amd64.deb ... 2087s Unpacking libasound2t64:amd64 (1.2.13-1build1) ... 2087s Selecting previously unselected package libgif7:amd64. 2087s Preparing to unpack .../093-libgif7_5.2.2-1ubuntu2_amd64.deb ... 2087s Unpacking libgif7:amd64 (5.2.2-1ubuntu2) ... 2087s Selecting previously unselected package x11-common. 2087s Preparing to unpack .../094-x11-common_1%3a7.7+23ubuntu4_all.deb ... 2087s Unpacking x11-common (1:7.7+23ubuntu4) ... 2087s Selecting previously unselected package libxtst6:amd64. 2087s Preparing to unpack .../095-libxtst6_2%3a1.2.5-1_amd64.deb ... 2087s Unpacking libxtst6:amd64 (2:1.2.5-1) ... 2087s Selecting previously unselected package openjdk-21-jre:amd64. 2087s Preparing to unpack .../096-openjdk-21-jre_21.0.7~8ea-1_amd64.deb ... 2087s Unpacking openjdk-21-jre:amd64 (21.0.7~8ea-1) ... 2087s Selecting previously unselected package default-jre. 2087s Preparing to unpack .../097-default-jre_2%3a1.21-76_amd64.deb ... 2087s Unpacking default-jre (2:1.21-76) ... 2087s Selecting previously unselected package libhamcrest-java. 2087s Preparing to unpack .../098-libhamcrest-java_2.2-2_all.deb ... 2087s Unpacking libhamcrest-java (2.2-2) ... 2087s Selecting previously unselected package junit4. 2087s Preparing to unpack .../099-junit4_4.13.2-5_all.deb ... 2087s Unpacking junit4 (4.13.2-5) ... 2087s Selecting previously unselected package libcommons-cli-java. 2087s Preparing to unpack .../100-libcommons-cli-java_1.6.0-1_all.deb ... 2087s Unpacking libcommons-cli-java (1.6.0-1) ... 2087s Selecting previously unselected package libapache-pom-java. 2087s Preparing to unpack .../101-libapache-pom-java_33-2_all.deb ... 2087s Unpacking libapache-pom-java (33-2) ... 2087s Selecting previously unselected package libcommons-parent-java. 2087s Preparing to unpack .../102-libcommons-parent-java_56-1_all.deb ... 2087s Unpacking libcommons-parent-java (56-1) ... 2087s Selecting previously unselected package libcommons-io-java. 2087s Preparing to unpack .../103-libcommons-io-java_2.18.0-1_all.deb ... 2087s Unpacking libcommons-io-java (2.18.0-1) ... 2087s Selecting previously unselected package libdropwizard-metrics-java. 2087s Preparing to unpack .../104-libdropwizard-metrics-java_3.2.6-1_all.deb ... 2087s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 2087s Selecting previously unselected package libfindbugs-annotations-java. 2087s Preparing to unpack .../105-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 2087s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 2087s Selecting previously unselected package libatinject-jsr330-api-java. 2087s Preparing to unpack .../106-libatinject-jsr330-api-java_1.0+ds1-6_all.deb ... 2087s Unpacking libatinject-jsr330-api-java (1.0+ds1-6) ... 2087s Selecting previously unselected package liberror-prone-java. 2087s Preparing to unpack .../107-liberror-prone-java_2.18.0-1_all.deb ... 2087s Unpacking liberror-prone-java (2.18.0-1) ... 2087s Selecting previously unselected package libjsr305-java. 2087s Preparing to unpack .../108-libjsr305-java_0.1~+svn49-12_all.deb ... 2087s Unpacking libjsr305-java (0.1~+svn49-12) ... 2087s Selecting previously unselected package libguava-java. 2087s Preparing to unpack .../109-libguava-java_32.0.1-1_all.deb ... 2087s Unpacking libguava-java (32.0.1-1) ... 2087s Selecting previously unselected package libjackson2-annotations-java. 2087s Preparing to unpack .../110-libjackson2-annotations-java_2.14.0-1_all.deb ... 2087s Unpacking libjackson2-annotations-java (2.14.0-1) ... 2087s Selecting previously unselected package libjackson2-core-java. 2087s Preparing to unpack .../111-libjackson2-core-java_2.14.1-1_all.deb ... 2087s Unpacking libjackson2-core-java (2.14.1-1) ... 2087s Selecting previously unselected package libjackson2-databind-java. 2087s Preparing to unpack .../112-libjackson2-databind-java_2.14.0+ds-1_all.deb ... 2087s Unpacking libjackson2-databind-java (2.14.0+ds-1) ... 2087s Selecting previously unselected package libasm-java. 2087s Preparing to unpack .../113-libasm-java_9.7.1-1_all.deb ... 2087s Unpacking libasm-java (9.7.1-1) ... 2087s Selecting previously unselected package libel-api-java. 2087s Preparing to unpack .../114-libel-api-java_3.0.0-3_all.deb ... 2087s Unpacking libel-api-java (3.0.0-3) ... 2087s Selecting previously unselected package libjsp-api-java. 2087s Preparing to unpack .../115-libjsp-api-java_2.3.4-3_all.deb ... 2087s Unpacking libjsp-api-java (2.3.4-3) ... 2087s Selecting previously unselected package libservlet-api-java. 2087s Preparing to unpack .../116-libservlet-api-java_4.0.1-2_all.deb ... 2087s Unpacking libservlet-api-java (4.0.1-2) ... 2087s Selecting previously unselected package libwebsocket-api-java. 2087s Preparing to unpack .../117-libwebsocket-api-java_1.1-2_all.deb ... 2087s Unpacking libwebsocket-api-java (1.1-2) ... 2087s Selecting previously unselected package libjetty9-java. 2087s Preparing to unpack .../118-libjetty9-java_9.4.57-1_all.deb ... 2087s Unpacking libjetty9-java (9.4.57-1) ... 2087s Selecting previously unselected package libjnr-constants-java. 2087s Preparing to unpack .../119-libjnr-constants-java_0.10.4-2_all.deb ... 2087s Unpacking libjnr-constants-java (0.10.4-2) ... 2087s Selecting previously unselected package libjffi-jni:amd64. 2087s Preparing to unpack .../120-libjffi-jni_1.3.13+ds-1_amd64.deb ... 2087s Unpacking libjffi-jni:amd64 (1.3.13+ds-1) ... 2087s Selecting previously unselected package libjffi-java. 2087s Preparing to unpack .../121-libjffi-java_1.3.13+ds-1_all.deb ... 2087s Unpacking libjffi-java (1.3.13+ds-1) ... 2088s Selecting previously unselected package libjnr-x86asm-java. 2088s Preparing to unpack .../122-libjnr-x86asm-java_1.0.2-6_all.deb ... 2088s Unpacking libjnr-x86asm-java (1.0.2-6) ... 2088s Selecting previously unselected package libjnr-ffi-java. 2088s Preparing to unpack .../123-libjnr-ffi-java_2.2.15-2_all.deb ... 2088s Unpacking libjnr-ffi-java (2.2.15-2) ... 2088s Selecting previously unselected package libjnr-enxio-java. 2088s Preparing to unpack .../124-libjnr-enxio-java_0.32.16-1_all.deb ... 2088s Unpacking libjnr-enxio-java (0.32.16-1) ... 2088s Selecting previously unselected package libjnr-posix-java. 2088s Preparing to unpack .../125-libjnr-posix-java_3.1.18-1_all.deb ... 2088s Unpacking libjnr-posix-java (3.1.18-1) ... 2088s Selecting previously unselected package libjnr-unixsocket-java. 2088s Preparing to unpack .../126-libjnr-unixsocket-java_0.38.21-2_all.deb ... 2088s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 2088s Selecting previously unselected package libactivation-java. 2088s Preparing to unpack .../127-libactivation-java_1.2.0-2_all.deb ... 2088s Unpacking libactivation-java (1.2.0-2) ... 2088s Selecting previously unselected package libmail-java. 2088s Preparing to unpack .../128-libmail-java_1.6.5-3_all.deb ... 2088s Unpacking libmail-java (1.6.5-3) ... 2088s Selecting previously unselected package libcommons-logging-java. 2088s Preparing to unpack .../129-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 2088s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 2088s Selecting previously unselected package libjaxb-api-java. 2088s Preparing to unpack .../130-libjaxb-api-java_2.3.1-1_all.deb ... 2088s Unpacking libjaxb-api-java (2.3.1-1) ... 2088s Selecting previously unselected package libspring-core-java. 2088s Preparing to unpack .../131-libspring-core-java_4.3.30-2ubuntu1_all.deb ... 2088s Unpacking libspring-core-java (4.3.30-2ubuntu1) ... 2088s Selecting previously unselected package libspring-beans-java. 2088s Preparing to unpack .../132-libspring-beans-java_4.3.30-2ubuntu1_all.deb ... 2088s Unpacking libspring-beans-java (4.3.30-2ubuntu1) ... 2088s Selecting previously unselected package libtaglibs-standard-spec-java. 2088s Preparing to unpack .../133-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 2088s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 2088s Selecting previously unselected package libtaglibs-standard-impl-java. 2088s Preparing to unpack .../134-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 2088s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 2088s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 2088s Preparing to unpack .../135-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 2088s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 2088s Selecting previously unselected package libeclipse-jdt-core-java. 2088s Preparing to unpack .../136-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 2088s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 2088s Selecting previously unselected package libtomcat9-java. 2088s Preparing to unpack .../137-libtomcat9-java_9.0.70-2ubuntu1.1_all.deb ... 2088s Unpacking libtomcat9-java (9.0.70-2ubuntu1.1) ... 2088s Selecting previously unselected package libjetty9-extra-java. 2088s Preparing to unpack .../138-libjetty9-extra-java_9.4.57-1_all.deb ... 2088s Unpacking libjetty9-extra-java (9.4.57-1) ... 2088s Selecting previously unselected package libjavaparser-java. 2088s Preparing to unpack .../139-libjavaparser-java_3.26.1-1_all.deb ... 2088s Unpacking libjavaparser-java (3.26.1-1) ... 2088s Selecting previously unselected package libjctools-java. 2088s Preparing to unpack .../140-libjctools-java_4.0.5+dfsg-1_all.deb ... 2088s Unpacking libjctools-java (4.0.5+dfsg-1) ... 2088s Selecting previously unselected package libnetty-java. 2088s Preparing to unpack .../141-libnetty-java_1%3a4.1.48-10_all.deb ... 2088s Unpacking libnetty-java (1:4.1.48-10) ... 2088s Selecting previously unselected package libslf4j-java. 2088s Preparing to unpack .../142-libslf4j-java_1.7.32-1_all.deb ... 2088s Unpacking libslf4j-java (1.7.32-1) ... 2088s Selecting previously unselected package libsnappy1v5:amd64. 2088s Preparing to unpack .../143-libsnappy1v5_1.2.1-1_amd64.deb ... 2088s Unpacking libsnappy1v5:amd64 (1.2.1-1) ... 2088s Selecting previously unselected package libsnappy-jni. 2088s Preparing to unpack .../144-libsnappy-jni_1.1.10.7-1_amd64.deb ... 2088s Unpacking libsnappy-jni (1.1.10.7-1) ... 2088s Selecting previously unselected package libsnappy-java. 2088s Preparing to unpack .../145-libsnappy-java_1.1.10.7-1_all.deb ... 2088s Unpacking libsnappy-java (1.1.10.7-1) ... 2088s Selecting previously unselected package libapr1t64:amd64. 2088s Preparing to unpack .../146-libapr1t64_1.7.5-1_amd64.deb ... 2088s Unpacking libapr1t64:amd64 (1.7.5-1) ... 2088s Selecting previously unselected package libnetty-tcnative-jni. 2088s Preparing to unpack .../147-libnetty-tcnative-jni_2.0.28-1build4_amd64.deb ... 2088s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 2088s Selecting previously unselected package libnetty-tcnative-java. 2088s Preparing to unpack .../148-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 2088s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 2088s Selecting previously unselected package liblog4j1.2-java. 2088s Preparing to unpack .../149-liblog4j1.2-java_1.2.17-11_all.deb ... 2088s Unpacking liblog4j1.2-java (1.2.17-11) ... 2089s Selecting previously unselected package libzookeeper-java. 2089s Preparing to unpack .../150-libzookeeper-java_3.9.3-1build1_all.deb ... 2089s Unpacking libzookeeper-java (3.9.3-1build1) ... 2089s Selecting previously unselected package zookeeper. 2089s Preparing to unpack .../151-zookeeper_3.9.3-1build1_all.deb ... 2089s Unpacking zookeeper (3.9.3-1build1) ... 2089s Selecting previously unselected package zookeeperd. 2089s Preparing to unpack .../152-zookeeperd_3.9.3-1build1_all.deb ... 2089s Unpacking zookeeperd (3.9.3-1build1) ... 2089s Selecting previously unselected package fonts-font-awesome. 2089s Preparing to unpack .../153-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 2089s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2089s Selecting previously unselected package libcares2:amd64. 2089s Preparing to unpack .../154-libcares2_1.34.5-1_amd64.deb ... 2089s Unpacking libcares2:amd64 (1.34.5-1) ... 2089s Selecting previously unselected package libev4t64:amd64. 2089s Preparing to unpack .../155-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 2089s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 2089s Selecting previously unselected package libjs-jquery. 2089s Preparing to unpack .../156-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 2089s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2089s Selecting previously unselected package libjs-underscore. 2089s Preparing to unpack .../157-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 2089s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2089s Selecting previously unselected package libjs-sphinxdoc. 2089s Preparing to unpack .../158-libjs-sphinxdoc_8.1.3-5_all.deb ... 2089s Unpacking libjs-sphinxdoc (8.1.3-5) ... 2089s Selecting previously unselected package libllvm20:amd64. 2089s Preparing to unpack .../159-libllvm20_1%3a20.1.2-0ubuntu1_amd64.deb ... 2089s Unpacking libllvm20:amd64 (1:20.1.2-0ubuntu1) ... 2090s Selecting previously unselected package libpq5:amd64. 2090s Preparing to unpack .../160-libpq5_17.4-1_amd64.deb ... 2090s Unpacking libpq5:amd64 (17.4-1) ... 2090s Selecting previously unselected package libtime-duration-perl. 2090s Preparing to unpack .../161-libtime-duration-perl_1.21-2_all.deb ... 2090s Unpacking libtime-duration-perl (1.21-2) ... 2090s Selecting previously unselected package libtimedate-perl. 2090s Preparing to unpack .../162-libtimedate-perl_2.3300-2_all.deb ... 2090s Unpacking libtimedate-perl (2.3300-2) ... 2090s Selecting previously unselected package libxslt1.1:amd64. 2090s Preparing to unpack .../163-libxslt1.1_1.1.39-0exp1ubuntu4_amd64.deb ... 2090s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu4) ... 2090s Selecting previously unselected package moreutils. 2090s Preparing to unpack .../164-moreutils_0.69-1_amd64.deb ... 2090s Unpacking moreutils (0.69-1) ... 2090s Selecting previously unselected package python3-click. 2090s Preparing to unpack .../165-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 2090s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 2090s Selecting previously unselected package python3-wcwidth. 2090s Preparing to unpack .../166-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 2090s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 2090s Selecting previously unselected package python3-prettytable. 2090s Preparing to unpack .../167-python3-prettytable_3.12.0-1_all.deb ... 2090s Unpacking python3-prettytable (3.12.0-1) ... 2090s Selecting previously unselected package python3-psutil. 2090s Preparing to unpack .../168-python3-psutil_7.0.0-2_amd64.deb ... 2090s Unpacking python3-psutil (7.0.0-2) ... 2090s Selecting previously unselected package python3-ydiff. 2090s Preparing to unpack .../169-python3-ydiff_1.4.2-1_all.deb ... 2090s Unpacking python3-ydiff (1.4.2-1) ... 2090s Selecting previously unselected package python3-psycopg2. 2090s Preparing to unpack .../170-python3-psycopg2_2.9.10-1build1_amd64.deb ... 2090s Unpacking python3-psycopg2 (2.9.10-1build1) ... 2090s Selecting previously unselected package python3-greenlet. 2090s Preparing to unpack .../171-python3-greenlet_3.1.0-1build1_amd64.deb ... 2090s Unpacking python3-greenlet (3.1.0-1build1) ... 2090s Selecting previously unselected package python3-dnspython. 2090s Preparing to unpack .../172-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 2090s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 2090s Selecting previously unselected package python3-eventlet. 2090s Preparing to unpack .../173-python3-eventlet_0.39.0-0ubuntu1_all.deb ... 2090s Unpacking python3-eventlet (0.39.0-0ubuntu1) ... 2090s Selecting previously unselected package python3-zope.event. 2090s Preparing to unpack .../174-python3-zope.event_5.0-0.1_all.deb ... 2090s Unpacking python3-zope.event (5.0-0.1) ... 2090s Selecting previously unselected package python3-zope.interface. 2090s Preparing to unpack .../175-python3-zope.interface_7.2-1build1_amd64.deb ... 2090s Unpacking python3-zope.interface (7.2-1build1) ... 2090s Selecting previously unselected package python3-gevent. 2090s Preparing to unpack .../176-python3-gevent_24.11.1-1build1_amd64.deb ... 2090s Unpacking python3-gevent (24.11.1-1build1) ... 2090s Selecting previously unselected package python3-kerberos. 2090s Preparing to unpack .../177-python3-kerberos_1.1.14-3.1build11_amd64.deb ... 2090s Unpacking python3-kerberos (1.1.14-3.1build11) ... 2090s Selecting previously unselected package python3-pure-sasl. 2090s Preparing to unpack .../178-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 2090s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 2090s Selecting previously unselected package python3-kazoo. 2090s Preparing to unpack .../179-python3-kazoo_2.9.0-2_all.deb ... 2090s Unpacking python3-kazoo (2.9.0-2) ... 2090s Selecting previously unselected package patroni. 2090s Preparing to unpack .../180-patroni_4.0.5-1_all.deb ... 2090s Unpacking patroni (4.0.5-1) ... 2090s Selecting previously unselected package sphinx-rtd-theme-common. 2090s Preparing to unpack .../181-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 2090s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 2090s Selecting previously unselected package patroni-doc. 2090s Preparing to unpack .../182-patroni-doc_4.0.5-1_all.deb ... 2090s Unpacking patroni-doc (4.0.5-1) ... 2090s Selecting previously unselected package postgresql-client-17. 2090s Preparing to unpack .../183-postgresql-client-17_17.4-1_amd64.deb ... 2090s Unpacking postgresql-client-17 (17.4-1) ... 2090s Selecting previously unselected package postgresql-17. 2090s Preparing to unpack .../184-postgresql-17_17.4-1_amd64.deb ... 2090s Unpacking postgresql-17 (17.4-1) ... 2091s Selecting previously unselected package postgresql. 2091s Preparing to unpack .../185-postgresql_17+274_all.deb ... 2091s Unpacking postgresql (17+274) ... 2091s Selecting previously unselected package python3-parse. 2091s Preparing to unpack .../186-python3-parse_1.20.2-1_all.deb ... 2091s Unpacking python3-parse (1.20.2-1) ... 2091s Selecting previously unselected package python3-parse-type. 2091s Preparing to unpack .../187-python3-parse-type_0.6.4-3_all.deb ... 2091s Unpacking python3-parse-type (0.6.4-3) ... 2091s Selecting previously unselected package python3-behave. 2091s Preparing to unpack .../188-python3-behave_1.2.6-6_all.deb ... 2091s Unpacking python3-behave (1.2.6-6) ... 2091s Selecting previously unselected package python3-coverage. 2091s Preparing to unpack .../189-python3-coverage_7.6.0+dfsg1-2build1_amd64.deb ... 2091s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 2091s Setting up postgresql-client-common (274) ... 2091s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 2091s Setting up libxcb-dri3-0:amd64 (1.17.0-2) ... 2091s Setting up liblcms2-2:amd64 (2.16-2) ... 2091s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 2091s Setting up libpixman-1-0:amd64 (0.44.0-3) ... 2091s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 2091s Setting up libjackson2-annotations-java (2.14.0-1) ... 2091s Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... 2091s Setting up libwayland-server0:amd64 (1.23.1-3) ... 2091s Setting up libx11-xcb1:amd64 (2:1.8.10-2) ... 2091s Setting up libpciaccess0:amd64 (0.17-3build1) ... 2091s Setting up libslf4j-java (1.7.32-1) ... 2091s Setting up fonts-lato (2.015-1) ... 2091s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 2091s Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... 2091s Setting up libxcb-xfixes0:amd64 (1.17.0-2) ... 2091s Setting up libjavaparser-java (3.26.1-1) ... 2091s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 2091s Setting up libjsr305-java (0.1~+svn49-12) ... 2091s Setting up hicolor-icon-theme (0.18-2) ... 2091s Setting up libxi6:amd64 (2:1.8.2-1) ... 2091s Setting up java-common (0.76) ... 2091s Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 2091s Setting up libdatrie1:amd64 (0.2.13-3build1) ... 2091s Setting up libcommons-cli-java (1.6.0-1) ... 2091s Setting up libio-pty-perl (1:1.20-1build3) ... 2091s Setting up libxcb-render0:amd64 (1.17.0-2) ... 2091s Setting up python3-zope.event (5.0-0.1) ... 2091s Setting up python3-zope.interface (7.2-1build1) ... 2091s Setting up libglvnd0:amd64 (1.7.0-1build1) ... 2091s Setting up libxcb-glx0:amd64 (1.17.0-2) ... 2091s Setting up libdrm-intel1:amd64 (2.4.124-2) ... 2091s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... 2091s Setting up python3-ydiff (1.4.2-1) ... 2091s Setting up libasm-java (9.7.1-1) ... 2091s Setting up x11-common (1:7.7+23ubuntu4) ... 2092s Setting up libpq5:amd64 (17.4-1) ... 2092s Setting up libdeflate0:amd64 (1.23-2) ... 2092s Setting up python3-kerberos (1.1.14-3.1build11) ... 2092s Setting up liblog4j1.2-java (1.2.17-11) ... 2092s Setting up libel-api-java (3.0.0-3) ... 2092s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 2092s Setting up libxcb-shm0:amd64 (1.17.0-2) ... 2092s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 2092s Setting up libjnr-x86asm-java (1.0.2-6) ... 2092s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 2092s Setting up libcolord2:amd64 (1.4.7-3) ... 2092s Setting up python3-psutil (7.0.0-2) ... 2092s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 2092s Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... 2092s Setting up libsnappy1v5:amd64 (1.2.1-1) ... 2092s Setting up libxcb-present0:amd64 (1.17.0-2) ... 2092s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 2092s Setting up libdconf1:amd64 (0.40.0-5) ... 2092s Setting up libjctools-java (4.0.5+dfsg-1) ... 2092s Setting up libdropwizard-metrics-java (3.2.6-1) ... 2092s Setting up libasound2-data (1.2.13-1build1) ... 2092s Setting up libasound2t64:amd64 (1.2.13-1build1) ... 2092s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 2093s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 2093s Setting up libepoxy0:amd64 (1.5.10-2) ... 2093s Setting up ssl-cert (1.1.3ubuntu1) ... 2093s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 2093s Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 2093s Setting up libxcb-sync1:amd64 (1.17.0-2) ... 2093s Setting up libapache-pom-java (33-2) ... 2093s Setting up libavahi-common-data:amd64 (0.8-16ubuntu2) ... 2093s Setting up libatinject-jsr330-api-java (1.0+ds1-6) ... 2093s Setting up libatspi2.0-0t64:amd64 (2.56.1-1) ... 2093s Setting up libwebsocket-api-java (1.1-2) ... 2093s Setting up python3-greenlet (3.1.0-1build1) ... 2094s Setting up libxinerama1:amd64 (2:1.1.4-3build1) ... 2094s Setting up fonts-dejavu-mono (2.37-8) ... 2094s Setting up libcares2:amd64 (1.34.5-1) ... 2094s Setting up libxrandr2:amd64 (2:1.5.4-1) ... 2094s Setting up libllvm20:amd64 (1:20.1.2-0ubuntu1) ... 2094s Setting up python3-psycopg2 (2.9.10-1build1) ... 2094s Setting up fonts-dejavu-core (2.37-8) ... 2094s Setting up libipc-run-perl (20231003.0-2) ... 2094s Setting up libpcsclite1:amd64 (2.3.1-1) ... 2094s Setting up libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 2094s Setting up libactivation-java (1.2.0-2) ... 2094s Setting up libtomcat9-java (9.0.70-2ubuntu1.1) ... 2094s Setting up libhamcrest-java (2.2-2) ... 2094s Setting up libjsp-api-java (2.3.4-3) ... 2094s Setting up libvulkan1:amd64 (1.4.304.0-1) ... 2094s Setting up libtime-duration-perl (1.21-2) ... 2094s Setting up libwebp7:amd64 (1.5.0-0.1) ... 2094s Setting up libtimedate-perl (2.3300-2) ... 2094s Setting up libgif7:amd64 (5.2.2-1ubuntu2) ... 2094s Setting up libxshmfence1:amd64 (1.3.3-1) ... 2094s Setting up libmail-java (1.6.5-3) ... 2094s Setting up at-spi2-common (2.56.1-1) ... 2094s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 2094s Setting up libnetty-java (1:4.1.48-10) ... 2094s Setting up libxcb-randr0:amd64 (1.17.0-2) ... 2094s Setting up python3-parse (1.20.2-1) ... 2094s Setting up libapr1t64:amd64 (1.7.5-1) ... 2094s Setting up libjson-perl (4.10000-1) ... 2094s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu4) ... 2094s Setting up libservlet-api-java (4.0.1-2) ... 2094s Setting up libjackson2-core-java (2.14.1-1) ... 2094s Setting up libharfbuzz0b:amd64 (10.2.0-1) ... 2094s Setting up libthai-data (0.1.29-2build1) ... 2094s Setting up libjffi-jni:amd64 (1.3.13+ds-1) ... 2094s Setting up libwayland-egl1:amd64 (1.23.1-3) ... 2094s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2094s Setting up ca-certificates-java (20240118) ... 2094s No JRE found. Skipping Java certificates setup. 2094s Setting up python3-prettytable (3.12.0-1) ... 2094s Setting up libsnappy-jni (1.1.10.7-1) ... 2094s Setting up libxcomposite1:amd64 (1:0.4.6-1) ... 2094s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2094s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 2094s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2094s Setting up postgresql-common-dev (274) ... 2094s Setting up libjnr-constants-java (0.10.4-2) ... 2094s Setting up libwayland-client0:amd64 (1.23.1-3) ... 2094s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 2094s Setting up libjaxb-api-java (2.3.1-1) ... 2094s Setting up libjffi-java (1.3.13+ds-1) ... 2094s Setting up mesa-libgallium:amd64 (25.0.3-1ubuntu2) ... 2094s Setting up libjetty9-java (9.4.57-1) ... 2094s Setting up moreutils (0.69-1) ... 2094s Setting up libatk1.0-0t64:amd64 (2.56.1-1) ... 2094s Setting up openjdk-21-jre-headless:amd64 (21.0.7~8ea-1) ... 2094s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 2094s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 2094s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 2094s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 2094s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 2094s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 2094s Setting up libgbm1:amd64 (25.0.3-1ubuntu2) ... 2094s Setting up postgresql-client-17 (17.4-1) ... 2095s 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 2095s Setting up fontconfig-config (2.15.0-2.2ubuntu1) ... 2095s Setting up libxtst6:amd64 (2:1.2.5-1) ... 2095s Setting up libxcursor1:amd64 (1:1.2.3-1) ... 2095s Setting up libgl1-mesa-dri:amd64 (25.0.3-1ubuntu2) ... 2095s Setting up libcommons-parent-java (56-1) ... 2095s Setting up libavahi-common3:amd64 (0.8-16ubuntu2) ... 2095s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 2095s Setting up dconf-service (0.40.0-5) ... 2095s Setting up python3-gevent (24.11.1-1build1) ... 2096s Setting up libjackson2-databind-java (2.14.0+ds-1) ... 2096s Setting up libthai0:amd64 (0.1.29-2build1) ... 2096s Setting up python3-parse-type (0.6.4-3) ... 2096s Setting up python3-eventlet (0.39.0-0ubuntu1) ... 2096s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 2096s Setting up python3-kazoo (2.9.0-2) ... 2096s Setting up postgresql-common (274) ... 2096s Creating config file /etc/postgresql-common/createcluster.conf with new version 2097s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 2097s Removing obsolete dictionary files: 2097s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 2098s Setting up libjs-sphinxdoc (8.1.3-5) ... 2098s Setting up libtiff6:amd64 (4.7.0-3ubuntu1) ... 2098s Setting up libwayland-cursor0:amd64 (1.23.1-3) ... 2098s Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-2) ... 2098s Setting up python3-behave (1.2.6-6) ... 2098s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 2098s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 2098s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 2098s @parse.with_pattern(r"\d+") 2098s Setting up libsnappy-java (1.1.10.7-1) ... 2098s Setting up libfontconfig1:amd64 (2.15.0-2.2ubuntu1) ... 2098s Setting up patroni (4.0.5-1) ... 2098s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 2099s Setting up libavahi-client3:amd64 (0.8-16ubuntu2) ... 2099s Setting up libjnr-ffi-java (2.2.15-2) ... 2099s Setting up libatk-bridge2.0-0t64:amd64 (2.56.1-1) ... 2099s Setting up gtk-update-icon-cache (4.18.4+ds-1) ... 2099s Setting up fontconfig (2.15.0-2.2ubuntu1) ... 2101s Regenerating fonts cache... done. 2101s Setting up postgresql-17 (17.4-1) ... 2102s Creating new PostgreSQL cluster 17/main ... 2102s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 2102s The files belonging to this database system will be owned by user "postgres". 2102s This user must also own the server process. 2102s 2102s The database cluster will be initialized with locale "C.UTF-8". 2102s The default database encoding has accordingly been set to "UTF8". 2102s The default text search configuration will be set to "english". 2102s 2102s Data page checksums are disabled. 2102s 2102s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 2102s creating subdirectories ... ok 2102s selecting dynamic shared memory implementation ... posix 2102s selecting default "max_connections" ... 100 2102s selecting default "shared_buffers" ... 128MB 2102s selecting default time zone ... Etc/UTC 2102s creating configuration files ... ok 2102s running bootstrap script ... ok 2102s performing post-bootstrap initialization ... ok 2102s syncing data to disk ... ok 2105s Setting up libglx-mesa0:amd64 (25.0.3-1ubuntu2) ... 2105s Setting up libglx0:amd64 (1.7.0-1build1) ... 2105s Setting up libspring-core-java (4.3.30-2ubuntu1) ... 2105s Setting up dconf-gsettings-backend:amd64 (0.40.0-5) ... 2105s Setting up libcommons-io-java (2.18.0-1) ... 2105s Setting up patroni-doc (4.0.5-1) ... 2105s Setting up libpango-1.0-0:amd64 (1.56.3-1) ... 2105s Setting up libcairo2:amd64 (1.18.4-1) ... 2105s Setting up libjnr-enxio-java (0.32.16-1) ... 2105s Setting up libgl1:amd64 (1.7.0-1build1) ... 2105s Setting up adwaita-icon-theme (48.0-1) ... 2105s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 2105s Setting up libcairo-gobject2:amd64 (1.18.4-1) ... 2105s Setting up postgresql (17+274) ... 2105s Setting up libpangoft2-1.0-0:amd64 (1.56.3-1) ... 2105s Setting up libcups2t64:amd64 (2.4.12-0ubuntu1) ... 2105s Setting up libgtk-3-common (3.24.49-2ubuntu1) ... 2105s Setting up libjnr-posix-java (3.1.18-1) ... 2105s Setting up libpangocairo-1.0-0:amd64 (1.56.3-1) ... 2105s Setting up libspring-beans-java (4.3.30-2ubuntu1) ... 2105s Setting up libjnr-unixsocket-java (0.38.21-2) ... 2105s Setting up libjetty9-extra-java (9.4.57-1) ... 2105s Setting up libguava-java (32.0.1-1) ... 2105s Setting up liberror-prone-java (2.18.0-1) ... 2105s Processing triggers for libc-bin (2.41-6ubuntu1) ... 2105s Processing triggers for man-db (2.13.0-1) ... 2107s Processing triggers for libglib2.0-0t64:amd64 (2.84.1-1) ... 2107s Setting up libgtk-3-0t64:amd64 (3.24.49-2ubuntu1) ... 2107s Processing triggers for ca-certificates-java (20240118) ... 2107s Adding debian:ACCVRAIZ1.pem 2107s Adding debian:AC_RAIZ_FNMT-RCM.pem 2107s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 2107s Adding debian:ANF_Secure_Server_Root_CA.pem 2107s Adding debian:Actalis_Authentication_Root_CA.pem 2107s Adding debian:AffirmTrust_Commercial.pem 2107s Adding debian:AffirmTrust_Networking.pem 2107s Adding debian:AffirmTrust_Premium.pem 2107s Adding debian:AffirmTrust_Premium_ECC.pem 2107s Adding debian:Amazon_Root_CA_1.pem 2107s Adding debian:Amazon_Root_CA_2.pem 2107s Adding debian:Amazon_Root_CA_3.pem 2107s Adding debian:Amazon_Root_CA_4.pem 2107s Adding debian:Atos_TrustedRoot_2011.pem 2107s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 2107s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 2107s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 2107s Adding debian:BJCA_Global_Root_CA1.pem 2107s Adding debian:BJCA_Global_Root_CA2.pem 2107s Adding debian:Baltimore_CyberTrust_Root.pem 2107s Adding debian:Buypass_Class_2_Root_CA.pem 2107s Adding debian:Buypass_Class_3_Root_CA.pem 2107s Adding debian:CA_Disig_Root_R2.pem 2107s Adding debian:CFCA_EV_ROOT.pem 2107s Adding debian:COMODO_Certification_Authority.pem 2107s Adding debian:COMODO_ECC_Certification_Authority.pem 2107s Adding debian:COMODO_RSA_Certification_Authority.pem 2107s Adding debian:Certainly_Root_E1.pem 2107s Adding debian:Certainly_Root_R1.pem 2107s Adding debian:Certigna.pem 2107s Adding debian:Certigna_Root_CA.pem 2107s Adding debian:Certum_EC-384_CA.pem 2107s Adding debian:Certum_Trusted_Network_CA.pem 2107s Adding debian:Certum_Trusted_Network_CA_2.pem 2107s Adding debian:Certum_Trusted_Root_CA.pem 2107s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 2107s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 2107s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 2107s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 2107s Adding debian:Comodo_AAA_Services_root.pem 2107s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 2107s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 2107s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 2107s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 2107s Adding debian:DigiCert_Assured_ID_Root_CA.pem 2107s Adding debian:DigiCert_Assured_ID_Root_G2.pem 2107s Adding debian:DigiCert_Assured_ID_Root_G3.pem 2107s Adding debian:DigiCert_Global_Root_CA.pem 2107s Adding debian:DigiCert_Global_Root_G2.pem 2107s Adding debian:DigiCert_Global_Root_G3.pem 2107s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 2107s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 2107s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 2107s Adding debian:DigiCert_Trusted_Root_G4.pem 2107s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 2107s Adding debian:Entrust_Root_Certification_Authority.pem 2107s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 2107s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 2107s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 2107s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 2107s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 2107s Adding debian:GLOBALTRUST_2020.pem 2107s Adding debian:GTS_Root_R1.pem 2107s Adding debian:GTS_Root_R2.pem 2107s Adding debian:GTS_Root_R3.pem 2107s Adding debian:GTS_Root_R4.pem 2107s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 2107s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 2107s Adding debian:GlobalSign_Root_CA.pem 2107s Adding debian:GlobalSign_Root_CA_-_R3.pem 2107s Adding debian:GlobalSign_Root_CA_-_R6.pem 2107s Adding debian:GlobalSign_Root_E46.pem 2107s Adding debian:GlobalSign_Root_R46.pem 2107s Adding debian:Go_Daddy_Class_2_CA.pem 2107s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 2107s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 2107s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 2107s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 2107s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 2107s Adding debian:HiPKI_Root_CA_-_G1.pem 2107s Adding debian:Hongkong_Post_Root_CA_3.pem 2107s Adding debian:ISRG_Root_X1.pem 2107s Adding debian:ISRG_Root_X2.pem 2107s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 2107s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 2107s Adding debian:Izenpe.com.pem 2107s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 2107s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 2107s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 2107s Adding debian:NAVER_Global_Root_Certification_Authority.pem 2107s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 2107s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 2107s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 2107s Adding debian:QuoVadis_Root_CA_1_G3.pem 2107s Adding debian:QuoVadis_Root_CA_2.pem 2107s Adding debian:QuoVadis_Root_CA_2_G3.pem 2107s Adding debian:QuoVadis_Root_CA_3.pem 2107s Adding debian:QuoVadis_Root_CA_3_G3.pem 2107s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 2107s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 2107s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 2107s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 2107s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 2107s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 2107s Adding debian:SZAFIR_ROOT_CA2.pem 2107s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 2107s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 2107s Adding debian:SecureSign_RootCA11.pem 2107s Adding debian:SecureSign_Root_CA12.pem 2107s Adding debian:SecureSign_Root_CA14.pem 2107s Adding debian:SecureSign_Root_CA15.pem 2107s Adding debian:SecureTrust_CA.pem 2107s Adding debian:Secure_Global_CA.pem 2107s Adding debian:Security_Communication_ECC_RootCA1.pem 2107s Adding debian:Security_Communication_RootCA2.pem 2107s Adding debian:Security_Communication_RootCA3.pem 2107s Adding debian:Starfield_Class_2_CA.pem 2107s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 2107s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 2107s Adding debian:SwissSign_Gold_CA_-_G2.pem 2107s Adding debian:SwissSign_Silver_CA_-_G2.pem 2107s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 2107s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 2107s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 2107s Adding debian:TWCA_CYBER_Root_CA.pem 2107s Adding debian:TWCA_Global_Root_CA.pem 2107s Adding debian:TWCA_Root_Certification_Authority.pem 2107s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 2107s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 2107s Adding debian:TeliaSonera_Root_CA_v1.pem 2107s Adding debian:Telia_Root_CA_v2.pem 2107s Adding debian:TrustAsia_Global_Root_CA_G3.pem 2107s Adding debian:TrustAsia_Global_Root_CA_G4.pem 2107s Adding debian:Trustwave_Global_Certification_Authority.pem 2107s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 2107s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 2107s Adding debian:TunTrust_Root_CA.pem 2107s Adding debian:UCA_Extended_Validation_Root.pem 2107s Adding debian:UCA_Global_G2_Root.pem 2107s Adding debian:USERTrust_ECC_Certification_Authority.pem 2107s Adding debian:USERTrust_RSA_Certification_Authority.pem 2107s Adding debian:XRamp_Global_CA_Root.pem 2107s Adding debian:certSIGN_ROOT_CA.pem 2107s Adding debian:certSIGN_Root_CA_G2.pem 2107s Adding debian:e-Szigno_Root_CA_2017.pem 2107s Adding debian:ePKI_Root_Certification_Authority.pem 2107s Adding debian:emSign_ECC_Root_CA_-_C3.pem 2107s Adding debian:emSign_ECC_Root_CA_-_G3.pem 2107s Adding debian:emSign_Root_CA_-_C1.pem 2107s Adding debian:emSign_Root_CA_-_G1.pem 2107s Adding debian:vTrus_ECC_Root_CA.pem 2107s Adding debian:vTrus_Root_CA.pem 2107s done. 2107s Setting up default-jre-headless (2:1.21-76) ... 2107s Setting up openjdk-21-jre:amd64 (21.0.7~8ea-1) ... 2107s Setting up junit4 (4.13.2-5) ... 2107s Setting up default-jre (2:1.21-76) ... 2107s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 2107s Setting up libzookeeper-java (3.9.3-1build1) ... 2107s Setting up zookeeper (3.9.3-1build1) ... 2108s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory. 2108s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating. 2108s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 2108s Setting up zookeeperd (3.9.3-1build1) ... 2108s Processing triggers for libc-bin (2.41-6ubuntu1) ... 2111s autopkgtest [15:51:11]: test acceptance-zookeeper-basic: debian/tests/acceptance zookeeper features/basic_replication.feature 2111s autopkgtest [15:51:11]: test acceptance-zookeeper-basic: [----------------------- 2117s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 2117s ++ ls -1r /usr/lib/postgresql/ 2117s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 2117s + '[' 17 == 10 -o 17 == 11 ']' 2117s + echo '### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ###' 2117s + 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' 2117s ### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ### 2117s May 03 15:51:17 Feature: basic replication # features/basic_replication.feature:1 2117s May 03 15:51:17 We should check that the basic bootstrapping, replication and failover works. 2117s May 03 15:51:17 Scenario: check replication of a single table # features/basic_replication.feature:4 2117s May 03 15:51:17 Given I start postgres-0 # features/steps/basic_replication.py:20 2120s May 03 15:51:20 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2121s May 03 15:51:21 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2121s May 03 15:51:21 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 2121s May 03 15:51:21 Then I receive a response code 200 # features/steps/patroni_api.py:100 2121s May 03 15:51:21 When I start postgres-1 # features/steps/basic_replication.py:20 2125s May 03 15:51:24 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 2128s May 03 15:51:28 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 2128s May 03 15:51:28 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 2128s May 03 15:51:28 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 2129s May 03 15:51:29 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 2129s May 03 15:51:29 2129s May 03 15:51:29 Scenario: check restart of sync replica # features/basic_replication.feature:17 2129s May 03 15:51:29 Given I shut down postgres-2 # features/steps/basic_replication.py:41 2130s May 03 15:51:30 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 2130s May 03 15:51:30 When I start postgres-2 # features/steps/basic_replication.py:20 2132s May 03 15:51:32 And I shut down postgres-1 # features/steps/basic_replication.py:41 2135s May 03 15:51:35 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 2136s May 03 15:51:36 When I start postgres-1 # features/steps/basic_replication.py:20 2138s May 03 15:51:38 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2139s May 03 15:51:39 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2139s May 03 15:51:39 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 2139s May 03 15:51:39 2139s May 03 15:51:39 Scenario: check stuck sync replica # features/basic_replication.feature:28 2139s May 03 15:51:39 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 2139s May 03 15:51:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 2139s May 03 15:51:39 And I create table on postgres-0 # features/steps/basic_replication.py:85 2139s May 03 15:51:39 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 2140s May 03 15:51:40 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 2140s May 03 15:51:40 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 2140s May 03 15:51:40 And I load data on postgres-0 # features/steps/basic_replication.py:96 2140s May 03 15:51:40 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 2143s May 03 15:51:43 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 2143s May 03 15:51:43 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2144s May 03 15:51:44 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 2144s May 03 15:51:44 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 2144s May 03 15:51:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 2145s May 03 15:51:44 And I drop table on postgres-0 # features/steps/basic_replication.py:85 2145s May 03 15:51:44 2145s May 03 15:51:44 Scenario: check multi sync replication # features/basic_replication.feature:44 2145s May 03 15:51:44 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 2145s May 03 15:51:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 2145s May 03 15:51:45 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 2149s May 03 15:51:49 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2149s May 03 15:51:49 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2149s May 03 15:51:49 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 2149s May 03 15:51:49 Then I receive a response code 200 # features/steps/patroni_api.py:100 2149s May 03 15:51:49 And I shut down postgres-1 # features/steps/basic_replication.py:41 2152s May 03 15:51:52 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 2153s May 03 15:51:53 When I start postgres-1 # features/steps/basic_replication.py:20 2156s May 03 15:51:56 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2156s May 03 15:51:56 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2156s May 03 15:51:56 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 2156s May 03 15:51:56 2156s May 03 15:51:56 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 2156s May 03 15:51:56 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 2157s May 03 15:51:57 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2157s May 03 15:51:57 When I sleep for 2 seconds # features/steps/patroni_api.py:41 2159s May 03 15:51:59 And I shut down postgres-0 # features/steps/basic_replication.py:41 2160s May 03 15:52:00 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 2161s May 03 15:52:01 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2161s May 03 15:52:01 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 2181s May 03 15:52:21 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 2184s May 03 15:52:24 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 2184s May 03 15:52:24 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 2184s May 03 15:52:24 Then I receive a response code 200 # features/steps/patroni_api.py:100 2184s May 03 15:52:24 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 2184s May 03 15:52:24 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 2184s May 03 15:52:24 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 2184s May 03 15:52:24 2184s May 03 15:52:24 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 2184s May 03 15:52:24 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 2184s May 03 15:52:24 And I start postgres-0 # features/steps/basic_replication.py:20 2184s May 03 15:52:24 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 2190s May 03 15:52:30 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 2190s May 03 15:52:30 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 2190s May 03 15:52:30 2190s May 03 15:52:30 @reject-duplicate-name 2190s May 03 15:52:30 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 2190s May 03 15:52:30 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 2192s May 03 15:52:32 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # features/steps/basic_replication.py:133 2197s May 03 15:52:36 2197s May 03 15:52:37 Combined data file .coverage.autopkgtest.6488.XyjLNhfx 2197s May 03 15:52:37 Combined data file .coverage.autopkgtest.6539.XPgOkkTx 2197s May 03 15:52:37 Combined data file .coverage.autopkgtest.6591.XVAQxUmx 2197s May 03 15:52:37 Combined data file .coverage.autopkgtest.6645.XGzTLILx 2197s May 03 15:52:37 Combined data file .coverage.autopkgtest.6693.XxeKSYtx 2197s May 03 15:52:37 Combined data file .coverage.autopkgtest.6767.XGTjMTyx 2197s May 03 15:52:37 Combined data file .coverage.autopkgtest.6818.XHLCkPBx 2197s May 03 15:52:37 Combined data file .coverage.autopkgtest.6824.XVUCvNWx 2197s May 03 15:52:37 Combined data file .coverage.autopkgtest.6914.XKFMQMtx 2197s May 03 15:52:37 Combined data file .coverage.autopkgtest.7015.XAIkImwx 2199s May 03 15:52:39 Name Stmts Miss Cover 2199s May 03 15:52:39 -------------------------------------------------------------------------------------------------------- 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 75 66% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/__main__.py 201 68 66% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/config.py 360 100 72% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 171 76% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 76 74% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/ha.py 1360 679 50% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 240 71% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 299 65% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 350 177 49% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 23 85% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 57 72% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1225 920 25% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/six.py 505 259 49% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 133 42% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/connection.py 389 151 61% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 139 60% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 89 62% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/response.py 634 413 35% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 10 85% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 57 67% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 73 58% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2199s May 03 15:52:39 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2199s May 03 15:52:39 patroni/__init__.py 13 2 85% 2199s May 03 15:52:39 patroni/__main__.py 201 201 0% 2199s May 03 15:52:39 patroni/api.py 788 788 0% 2199s May 03 15:52:39 patroni/async_executor.py 96 69 28% 2199s May 03 15:52:39 patroni/collections.py 56 15 73% 2199s May 03 15:52:39 patroni/config.py 360 187 48% 2199s May 03 15:52:39 patroni/config_generator.py 213 213 0% 2199s May 03 15:52:39 patroni/ctl.py 941 666 29% 2199s May 03 15:52:39 patroni/daemon.py 76 76 0% 2199s May 03 15:52:39 patroni/dcs/__init__.py 710 359 49% 2199s May 03 15:52:39 patroni/dcs/consul.py 482 482 0% 2199s May 03 15:52:39 patroni/dcs/etcd3.py 679 679 0% 2199s May 03 15:52:39 patroni/dcs/etcd.py 603 603 0% 2199s May 03 15:52:39 patroni/dcs/exhibitor.py 62 62 0% 2199s May 03 15:52:39 patroni/dcs/kubernetes.py 943 943 0% 2199s May 03 15:52:39 patroni/dcs/raft.py 319 319 0% 2199s May 03 15:52:39 patroni/dcs/zookeeper.py 289 159 45% 2199s May 03 15:52:39 patroni/dynamic_loader.py 36 8 78% 2199s May 03 15:52:39 patroni/exceptions.py 16 1 94% 2199s May 03 15:52:39 patroni/file_perm.py 47 17 64% 2199s May 03 15:52:39 patroni/global_config.py 87 25 71% 2199s May 03 15:52:39 patroni/ha.py 1360 1360 0% 2199s May 03 15:52:39 patroni/log.py 234 182 22% 2199s May 03 15:52:39 patroni/postgresql/__init__.py 825 653 21% 2199s May 03 15:52:39 patroni/postgresql/available_parameters/__init__.py 24 6 75% 2199s May 03 15:52:39 patroni/postgresql/bootstrap.py 258 228 12% 2199s May 03 15:52:39 patroni/postgresql/callback_executor.py 55 34 38% 2199s May 03 15:52:39 patroni/postgresql/cancellable.py 104 84 19% 2199s May 03 15:52:39 patroni/postgresql/config.py 844 722 14% 2199s May 03 15:52:39 patroni/postgresql/connection.py 75 50 33% 2199s May 03 15:52:39 patroni/postgresql/misc.py 43 30 30% 2199s May 03 15:52:39 patroni/postgresql/mpp/__init__.py 89 21 76% 2199s May 03 15:52:39 patroni/postgresql/mpp/citus.py 366 366 0% 2199s May 03 15:52:39 patroni/postgresql/postmaster.py 170 139 18% 2199s May 03 15:52:39 patroni/postgresql/rewind.py 416 416 0% 2199s May 03 15:52:39 patroni/postgresql/slots.py 350 301 14% 2199s May 03 15:52:39 patroni/postgresql/sync.py 154 114 26% 2199s May 03 15:52:39 patroni/postgresql/validator.py 157 52 67% 2199s May 03 15:52:39 patroni/psycopg.py 57 41 28% 2199s May 03 15:52:39 patroni/quorum.py 186 186 0% 2199s May 03 15:52:39 patroni/raft_controller.py 22 22 0% 2199s May 03 15:52:39 patroni/request.py 58 6 90% 2199s May 03 15:52:39 patroni/scripts/__init__.py 0 0 100% 2199s May 03 15:52:39 patroni/scripts/aws.py 59 59 0% 2199s May 03 15:52:39 patroni/scripts/barman/__init__.py 0 0 100% 2199s May 03 15:52:39 patroni/scripts/barman/cli.py 50 50 0% 2199s May 03 15:52:39 patroni/scripts/barman/config_switch.py 50 50 0% 2199s May 03 15:52:39 patroni/scripts/barman/recover.py 36 36 0% 2199s May 03 15:52:39 patroni/scripts/barman/utils.py 93 93 0% 2199s May 03 15:52:39 patroni/scripts/wale_restore.py 207 207 0% 2199s May 03 15:52:39 patroni/tags.py 38 15 61% 2199s May 03 15:52:39 patroni/utils.py 371 297 20% 2199s May 03 15:52:39 patroni/validator.py 309 222 28% 2199s May 03 15:52:39 patroni/version.py 1 0 100% 2199s May 03 15:52:39 patroni/watchdog/__init__.py 2 2 0% 2199s May 03 15:52:39 patroni/watchdog/base.py 203 203 0% 2199s May 03 15:52:39 patroni/watchdog/linux.py 135 135 0% 2199s May 03 15:52:39 -------------------------------------------------------------------------------------------------------- 2199s May 03 15:52:39 TOTAL 40815 26193 36% 2199s May 03 15:52:39 1 feature passed, 0 failed, 0 skipped 2199s May 03 15:52:39 7 scenarios passed, 0 failed, 0 skipped 2199s May 03 15:52:39 68 steps passed, 0 failed, 0 skipped, 0 undefined 2199s May 03 15:52:39 Took 1m14.830s 2199s + su postgres -p -c 'rm -rf features/output' 2199s + echo '### End 17 acceptance-zookeeper features/basic_replication.feature ###' 2199s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 2199s ### End 17 acceptance-zookeeper features/basic_replication.feature ### 2199s ++ id -u 2199s + '[' 0 -eq 0 ']' 2199s + '[' -x /etc/init.d/zookeeper ']' 2199s + /etc/init.d/zookeeper stop 2200s Stopping zookeeper (via systemctl): zookeeper.service. 2200s autopkgtest [15:52:40]: test acceptance-zookeeper-basic: -----------------------] 2201s autopkgtest [15:52:41]: test acceptance-zookeeper-basic: - - - - - - - - - - results - - - - - - - - - - 2201s acceptance-zookeeper-basic PASS 2201s autopkgtest [15:52:41]: test acceptance-raft-basic: preparing testbed 2306s autopkgtest [15:54:26]: testbed dpkg architecture: amd64 2306s autopkgtest [15:54:26]: testbed apt version: 3.0.0 2307s autopkgtest [15:54:27]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2307s autopkgtest [15:54:27]: testbed release detected to be: questing 2307s autopkgtest [15:54:27]: updating testbed package index (apt update) 2308s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 2308s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 2308s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 2308s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 2308s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [150 kB] 2308s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [1538 kB] 2308s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [33.5 kB] 2308s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main i386 Packages [141 kB] 2308s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/main amd64 Packages [199 kB] 2308s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/universe i386 Packages [603 kB] 2309s Get:11 http://ftpmaster.internal/ubuntu questing-proposed/universe amd64 Packages [1473 kB] 2309s Get:12 http://ftpmaster.internal/ubuntu questing-proposed/multiverse i386 Packages [23.1 kB] 2309s Get:13 http://ftpmaster.internal/ubuntu questing-proposed/multiverse amd64 Packages [49.1 kB] 2309s Fetched 4320 kB in 1s (3966 kB/s) 2310s Reading package lists... 2310s autopkgtest [15:54:30]: upgrading testbed (apt dist-upgrade and autopurge) 2310s Reading package lists... 2311s Building dependency tree... 2311s Reading state information... 2311s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 2311s Starting 2 pkgProblemResolver with broken count: 0 2311s Done 2312s Entering ResolveByKeep 2312s 2312s Calculating upgrade... 2312s The following packages will be upgraded: 2312s debianutils libmbim-glib4 libmbim-proxy libnftnl11 libqmi-glib5 libqmi-proxy 2312s python3-lazr.restfulclient 2312s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2312s Need to get 1378 kB of archives. 2312s After this operation, 139 kB disk space will be freed. 2312s Get:1 http://ftpmaster.internal/ubuntu questing/main amd64 debianutils amd64 5.22 [93.0 kB] 2313s Get:2 http://ftpmaster.internal/ubuntu questing/main amd64 libnftnl11 amd64 1.2.9-1 [69.1 kB] 2313s Get:3 http://ftpmaster.internal/ubuntu questing/main amd64 libmbim-proxy amd64 1.32.0-1 [6276 B] 2313s Get:4 http://ftpmaster.internal/ubuntu questing/main amd64 libmbim-glib4 amd64 1.32.0-1 [233 kB] 2313s Get:5 http://ftpmaster.internal/ubuntu questing/main amd64 libqmi-proxy amd64 1.36.0-1 [6220 B] 2313s Get:6 http://ftpmaster.internal/ubuntu questing/main amd64 libqmi-glib5 amd64 1.36.0-1 [920 kB] 2313s Get:7 http://ftpmaster.internal/ubuntu questing/main amd64 python3-lazr.restfulclient all 0.14.6-3 [51.0 kB] 2313s Fetched 1378 kB in 1s (2483 kB/s) 2313s (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 ... 80514 files and directories currently installed.) 2313s Preparing to unpack .../debianutils_5.22_amd64.deb ... 2313s Unpacking debianutils (5.22) over (5.21) ... 2314s Setting up debianutils (5.22) ... 2314s (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 ... 80514 files and directories currently installed.) 2314s Preparing to unpack .../0-libnftnl11_1.2.9-1_amd64.deb ... 2314s Unpacking libnftnl11:amd64 (1.2.9-1) over (1.2.8-1) ... 2314s Preparing to unpack .../1-libmbim-proxy_1.32.0-1_amd64.deb ... 2314s Unpacking libmbim-proxy (1.32.0-1) over (1.31.2-0ubuntu4) ... 2314s Preparing to unpack .../2-libmbim-glib4_1.32.0-1_amd64.deb ... 2314s Unpacking libmbim-glib4:amd64 (1.32.0-1) over (1.31.2-0ubuntu4) ... 2314s Preparing to unpack .../3-libqmi-proxy_1.36.0-1_amd64.deb ... 2314s Unpacking libqmi-proxy (1.36.0-1) over (1.35.6-1) ... 2314s Preparing to unpack .../4-libqmi-glib5_1.36.0-1_amd64.deb ... 2314s Unpacking libqmi-glib5:amd64 (1.36.0-1) over (1.35.6-1) ... 2314s Preparing to unpack .../5-python3-lazr.restfulclient_0.14.6-3_all.deb ... 2314s Unpacking python3-lazr.restfulclient (0.14.6-3) over (0.14.6-2) ... 2314s Setting up libnftnl11:amd64 (1.2.9-1) ... 2314s Setting up python3-lazr.restfulclient (0.14.6-3) ... 2314s Setting up libmbim-glib4:amd64 (1.32.0-1) ... 2314s Setting up libmbim-proxy (1.32.0-1) ... 2314s Setting up libqmi-glib5:amd64 (1.36.0-1) ... 2314s Setting up libqmi-proxy (1.36.0-1) ... 2314s Processing triggers for libc-bin (2.41-6ubuntu1) ... 2314s Processing triggers for man-db (2.13.0-1) ... 2316s Reading package lists... 2316s Building dependency tree... 2316s Reading state information... 2316s Starting pkgProblemResolver with broken count: 0 2316s Starting 2 pkgProblemResolver with broken count: 0 2316s Done 2316s Solving dependencies... 2317s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2319s Reading package lists... 2319s Building dependency tree... 2319s Reading state information... 2320s Starting pkgProblemResolver with broken count: 0 2320s Starting 2 pkgProblemResolver with broken count: 0 2320s Done 2320s The following NEW packages will be installed: 2320s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery 2320s libjs-sphinxdoc libjs-underscore libjson-perl libllvm20 libpq5 2320s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 2320s patroni-doc postgresql postgresql-17 postgresql-client-17 2320s postgresql-client-common postgresql-common postgresql-common-dev 2320s python3-behave python3-click python3-coverage python3-parse 2320s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 2320s python3-pysyncobj python3-wcwidth python3-ydiff sphinx-rtd-theme-common 2320s ssl-cert 2320s 0 upgraded, 35 newly installed, 0 to remove and 0 not upgraded. 2320s Need to get 55.8 MB of archives. 2320s After this operation, 230 MB of additional disk space will be used. 2320s Get:1 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-lato all 2.015-1 [2781 kB] 2321s Get:2 http://ftpmaster.internal/ubuntu questing/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 2321s Get:3 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-client-common all 274 [47.6 kB] 2321s Get:4 http://ftpmaster.internal/ubuntu questing/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 2321s Get:5 http://ftpmaster.internal/ubuntu questing/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 2321s Get:6 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-common-dev all 274 [73.0 kB] 2321s Get:7 http://ftpmaster.internal/ubuntu questing/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 2321s Get:8 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-common all 274 [101 kB] 2321s Get:9 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 2321s Get:10 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 2321s Get:11 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 2321s Get:12 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 2321s Get:13 http://ftpmaster.internal/ubuntu questing/main amd64 libllvm20 amd64 1:20.1.2-0ubuntu1 [30.5 MB] 2322s Get:14 http://ftpmaster.internal/ubuntu questing/main amd64 libpq5 amd64 17.4-1 [155 kB] 2322s Get:15 http://ftpmaster.internal/ubuntu questing/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 2322s Get:16 http://ftpmaster.internal/ubuntu questing/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 2322s Get:17 http://ftpmaster.internal/ubuntu questing/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu4 [176 kB] 2322s Get:18 http://ftpmaster.internal/ubuntu questing/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 2322s Get:19 http://ftpmaster.internal/ubuntu questing/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 2322s Get:20 http://ftpmaster.internal/ubuntu questing/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 2322s Get:21 http://ftpmaster.internal/ubuntu questing/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 2322s Get:22 http://ftpmaster.internal/ubuntu questing-proposed/main amd64 python3-psutil amd64 7.0.0-2 [188 kB] 2322s Get:23 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 2322s Get:24 http://ftpmaster.internal/ubuntu questing/main amd64 python3-psycopg2 amd64 2.9.10-1build1 [142 kB] 2322s Get:25 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pysyncobj all 0.3.14-2 [61.9 kB] 2322s Get:26 http://ftpmaster.internal/ubuntu questing/universe amd64 patroni all 4.0.5-1 [282 kB] 2322s Get:27 http://ftpmaster.internal/ubuntu questing/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 2322s Get:28 http://ftpmaster.internal/ubuntu questing/universe amd64 patroni-doc all 4.0.5-1 [528 kB] 2322s Get:29 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-client-17 amd64 17.4-1 [1425 kB] 2322s Get:30 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql-17 amd64 17.4-1 [16.6 MB] 2322s Get:31 http://ftpmaster.internal/ubuntu questing/main amd64 postgresql all 17+274 [14.4 kB] 2322s Get:32 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 2322s Get:33 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-parse-type all 0.6.4-3 [23.5 kB] 2322s Get:34 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 2322s Get:35 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-coverage amd64 7.6.0+dfsg1-2build1 [153 kB] 2323s Preconfiguring packages ... 2323s /var/cache/debconf/tmp.ci/postgresql.config.l9dJQX: 12: pg_lsclusters: not found 2323s Fetched 55.8 MB in 2s (26.0 MB/s) 2323s Selecting previously unselected package fonts-lato. 2323s (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 ... 80514 files and directories currently installed.) 2323s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 2323s Unpacking fonts-lato (2.015-1) ... 2323s Selecting previously unselected package libjson-perl. 2323s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 2323s Unpacking libjson-perl (4.10000-1) ... 2323s Selecting previously unselected package postgresql-client-common. 2323s Preparing to unpack .../02-postgresql-client-common_274_all.deb ... 2323s Unpacking postgresql-client-common (274) ... 2323s Selecting previously unselected package libio-pty-perl. 2323s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 2323s Unpacking libio-pty-perl (1:1.20-1build3) ... 2323s Selecting previously unselected package libipc-run-perl. 2323s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 2323s Unpacking libipc-run-perl (20231003.0-2) ... 2323s Selecting previously unselected package postgresql-common-dev. 2323s Preparing to unpack .../05-postgresql-common-dev_274_all.deb ... 2323s Unpacking postgresql-common-dev (274) ... 2323s Selecting previously unselected package ssl-cert. 2323s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 2323s Unpacking ssl-cert (1.1.3ubuntu1) ... 2323s Selecting previously unselected package postgresql-common. 2323s Preparing to unpack .../07-postgresql-common_274_all.deb ... 2323s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 2323s Unpacking postgresql-common (274) ... 2323s Selecting previously unselected package fonts-font-awesome. 2323s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 2323s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2323s Selecting previously unselected package libjs-jquery. 2323s Preparing to unpack .../09-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 2323s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2323s Selecting previously unselected package libjs-underscore. 2323s Preparing to unpack .../10-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 2323s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2323s Selecting previously unselected package libjs-sphinxdoc. 2323s Preparing to unpack .../11-libjs-sphinxdoc_8.1.3-5_all.deb ... 2323s Unpacking libjs-sphinxdoc (8.1.3-5) ... 2323s Selecting previously unselected package libllvm20:amd64. 2323s Preparing to unpack .../12-libllvm20_1%3a20.1.2-0ubuntu1_amd64.deb ... 2323s Unpacking libllvm20:amd64 (1:20.1.2-0ubuntu1) ... 2324s Selecting previously unselected package libpq5:amd64. 2324s Preparing to unpack .../13-libpq5_17.4-1_amd64.deb ... 2324s Unpacking libpq5:amd64 (17.4-1) ... 2324s Selecting previously unselected package libtime-duration-perl. 2324s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 2324s Unpacking libtime-duration-perl (1.21-2) ... 2324s Selecting previously unselected package libtimedate-perl. 2324s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 2324s Unpacking libtimedate-perl (2.3300-2) ... 2324s Selecting previously unselected package libxslt1.1:amd64. 2324s Preparing to unpack .../16-libxslt1.1_1.1.39-0exp1ubuntu4_amd64.deb ... 2324s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu4) ... 2324s Selecting previously unselected package moreutils. 2324s Preparing to unpack .../17-moreutils_0.69-1_amd64.deb ... 2324s Unpacking moreutils (0.69-1) ... 2324s Selecting previously unselected package python3-click. 2324s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 2324s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 2324s Selecting previously unselected package python3-wcwidth. 2324s Preparing to unpack .../19-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 2324s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 2324s Selecting previously unselected package python3-prettytable. 2324s Preparing to unpack .../20-python3-prettytable_3.12.0-1_all.deb ... 2324s Unpacking python3-prettytable (3.12.0-1) ... 2324s Selecting previously unselected package python3-psutil. 2324s Preparing to unpack .../21-python3-psutil_7.0.0-2_amd64.deb ... 2324s Unpacking python3-psutil (7.0.0-2) ... 2324s Selecting previously unselected package python3-ydiff. 2324s Preparing to unpack .../22-python3-ydiff_1.4.2-1_all.deb ... 2324s Unpacking python3-ydiff (1.4.2-1) ... 2324s Selecting previously unselected package python3-psycopg2. 2324s Preparing to unpack .../23-python3-psycopg2_2.9.10-1build1_amd64.deb ... 2324s Unpacking python3-psycopg2 (2.9.10-1build1) ... 2324s Selecting previously unselected package python3-pysyncobj. 2324s Preparing to unpack .../24-python3-pysyncobj_0.3.14-2_all.deb ... 2324s Unpacking python3-pysyncobj (0.3.14-2) ... 2324s Selecting previously unselected package patroni. 2324s Preparing to unpack .../25-patroni_4.0.5-1_all.deb ... 2324s Unpacking patroni (4.0.5-1) ... 2324s Selecting previously unselected package sphinx-rtd-theme-common. 2324s Preparing to unpack .../26-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 2324s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 2324s Selecting previously unselected package patroni-doc. 2324s Preparing to unpack .../27-patroni-doc_4.0.5-1_all.deb ... 2324s Unpacking patroni-doc (4.0.5-1) ... 2324s Selecting previously unselected package postgresql-client-17. 2324s Preparing to unpack .../28-postgresql-client-17_17.4-1_amd64.deb ... 2324s Unpacking postgresql-client-17 (17.4-1) ... 2325s Selecting previously unselected package postgresql-17. 2325s Preparing to unpack .../29-postgresql-17_17.4-1_amd64.deb ... 2325s Unpacking postgresql-17 (17.4-1) ... 2325s Selecting previously unselected package postgresql. 2325s Preparing to unpack .../30-postgresql_17+274_all.deb ... 2325s Unpacking postgresql (17+274) ... 2325s Selecting previously unselected package python3-parse. 2325s Preparing to unpack .../31-python3-parse_1.20.2-1_all.deb ... 2325s Unpacking python3-parse (1.20.2-1) ... 2325s Selecting previously unselected package python3-parse-type. 2325s Preparing to unpack .../32-python3-parse-type_0.6.4-3_all.deb ... 2325s Unpacking python3-parse-type (0.6.4-3) ... 2325s Selecting previously unselected package python3-behave. 2325s Preparing to unpack .../33-python3-behave_1.2.6-6_all.deb ... 2325s Unpacking python3-behave (1.2.6-6) ... 2325s Selecting previously unselected package python3-coverage. 2325s Preparing to unpack .../34-python3-coverage_7.6.0+dfsg1-2build1_amd64.deb ... 2325s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 2325s Setting up postgresql-client-common (274) ... 2325s Setting up fonts-lato (2.015-1) ... 2325s Setting up libio-pty-perl (1:1.20-1build3) ... 2325s Setting up python3-pysyncobj (0.3.14-2) ... 2325s Setting up python3-ydiff (1.4.2-1) ... 2325s Setting up libpq5:amd64 (17.4-1) ... 2325s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 2325s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 2326s Setting up python3-psutil (7.0.0-2) ... 2326s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 2326s Setting up ssl-cert (1.1.3ubuntu1) ... 2327s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 2327s Setting up libllvm20:amd64 (1:20.1.2-0ubuntu1) ... 2327s Setting up python3-psycopg2 (2.9.10-1build1) ... 2327s Setting up libipc-run-perl (20231003.0-2) ... 2327s Setting up libtime-duration-perl (1.21-2) ... 2327s Setting up libtimedate-perl (2.3300-2) ... 2327s Setting up python3-parse (1.20.2-1) ... 2327s Setting up libjson-perl (4.10000-1) ... 2327s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu4) ... 2327s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2327s Setting up python3-prettytable (3.12.0-1) ... 2327s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2327s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 2327s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2327s Setting up postgresql-common-dev (274) ... 2327s Setting up moreutils (0.69-1) ... 2327s Setting up postgresql-client-17 (17.4-1) ... 2328s 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 2328s Setting up python3-parse-type (0.6.4-3) ... 2328s Setting up postgresql-common (274) ... 2328s Creating config file /etc/postgresql-common/createcluster.conf with new version 2328s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 2328s Removing obsolete dictionary files: 2329s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 2329s Setting up libjs-sphinxdoc (8.1.3-5) ... 2329s Setting up python3-behave (1.2.6-6) ... 2329s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 2329s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 2329s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 2329s @parse.with_pattern(r"\d+") 2329s Setting up patroni (4.0.5-1) ... 2330s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 2330s Setting up postgresql-17 (17.4-1) ... 2331s Creating new PostgreSQL cluster 17/main ... 2331s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 2331s The files belonging to this database system will be owned by user "postgres". 2331s This user must also own the server process. 2331s 2331s The database cluster will be initialized with locale "C.UTF-8". 2331s The default database encoding has accordingly been set to "UTF8". 2331s The default text search configuration will be set to "english". 2331s 2331s Data page checksums are disabled. 2331s 2331s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 2331s creating subdirectories ... ok 2331s selecting dynamic shared memory implementation ... posix 2331s selecting default "max_connections" ... 100 2331s selecting default "shared_buffers" ... 128MB 2331s selecting default time zone ... Etc/UTC 2331s creating configuration files ... ok 2331s running bootstrap script ... ok 2332s performing post-bootstrap initialization ... ok 2332s syncing data to disk ... ok 2334s Setting up patroni-doc (4.0.5-1) ... 2334s Setting up postgresql (17+274) ... 2335s Processing triggers for man-db (2.13.0-1) ... 2335s Processing triggers for libc-bin (2.41-6ubuntu1) ... 2338s autopkgtest [15:54:58]: test acceptance-raft-basic: debian/tests/acceptance raft features/basic_replication.feature 2338s autopkgtest [15:54:58]: test acceptance-raft-basic: [----------------------- 2338s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 2338s ++ ls -1r /usr/lib/postgresql/ 2338s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 2338s + '[' 17 == 10 -o 17 == 11 ']' 2338s + echo '### PostgreSQL 17 acceptance-raft features/basic_replication.feature ###' 2338s + 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' 2338s ### PostgreSQL 17 acceptance-raft features/basic_replication.feature ### 2344s May 03 15:55:04 Feature: basic replication # features/basic_replication.feature:1 2344s May 03 15:55:04 We should check that the basic bootstrapping, replication and failover works. 2344s May 03 15:55:04 Scenario: check replication of a single table # features/basic_replication.feature:4 2344s May 03 15:55:04 Given I start postgres-0 # features/steps/basic_replication.py:20 2353s May 03 15:55:13 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2354s May 03 15:55:14 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2354s May 03 15:55:14 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 2354s May 03 15:55:14 Then I receive a response code 200 # features/steps/patroni_api.py:100 2354s May 03 15:55:14 When I start postgres-1 # features/steps/basic_replication.py:20 2363s May 03 15:55:23 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 2372s May 03 15:55:32 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 2372s May 03 15:55:32 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 2372s May 03 15:55:32 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 2373s May 03 15:55:33 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 2373s May 03 15:55:33 2373s May 03 15:55:33 Scenario: check restart of sync replica # features/basic_replication.feature:17 2373s May 03 15:55:33 Given I shut down postgres-2 # features/steps/basic_replication.py:41 2374s May 03 15:55:34 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 2374s May 03 15:55:34 When I start postgres-2 # features/steps/basic_replication.py:20 2376s May 03 15:55:36 And I shut down postgres-1 # features/steps/basic_replication.py:41 2379s May 03 15:55:39 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 2380s May 03 15:55:40 When I start postgres-1 # features/steps/basic_replication.py:20 2382s May 03 15:55:42 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2383s May 03 15:55:43 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2383s May 03 15:55:43 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 2383s May 03 15:55:43 2383s May 03 15:55:43 Scenario: check stuck sync replica # features/basic_replication.feature:28 2383s May 03 15:55:43 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 2383s May 03 15:55:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 2383s May 03 15:55:43 And I create table on postgres-0 # features/steps/basic_replication.py:85 2383s May 03 15:55:43 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 2384s May 03 15:55:44 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 2384s May 03 15:55:44 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 2384s May 03 15:55:44 And I load data on postgres-0 # features/steps/basic_replication.py:96 2385s May 03 15:55:45 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 2388s May 03 15:55:48 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 2388s May 03 15:55:48 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2388s May 03 15:55:48 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 2388s May 03 15:55:48 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 2388s May 03 15:55:48 Then I receive a response code 200 # features/steps/patroni_api.py:100 2388s May 03 15:55:48 And I drop table on postgres-0 # features/steps/basic_replication.py:85 2388s May 03 15:55:48 2388s May 03 15:55:48 Scenario: check multi sync replication # features/basic_replication.feature:44 2388s May 03 15:55:48 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 2388s May 03 15:55:48 Then I receive a response code 200 # features/steps/patroni_api.py:100 2388s May 03 15:55:48 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 2392s May 03 15:55:52 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2392s May 03 15:55:52 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2392s May 03 15:55:52 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 2392s May 03 15:55:52 Then I receive a response code 200 # features/steps/patroni_api.py:100 2392s May 03 15:55:52 And I shut down postgres-1 # features/steps/basic_replication.py:41 2395s May 03 15:55:55 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 2396s May 03 15:55:56 When I start postgres-1 # features/steps/basic_replication.py:20 2399s May 03 15:55:59 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2399s May 03 15:55:59 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2399s May 03 15:55:59 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 2399s May 03 15:55:59 2399s May 03 15:55:59 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 2399s May 03 15:55:59 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 2400s May 03 15:56:00 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2400s May 03 15:56:00 When I sleep for 2 seconds # features/steps/patroni_api.py:41 2402s May 03 15:56:02 And I shut down postgres-0 # features/steps/basic_replication.py:41 2403s May 03 15:56:03 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 2404s May 03 15:56:04 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2404s May 03 15:56:04 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 2423s May 03 15:56:23 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 2426s May 03 15:56:26 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 2426s May 03 15:56:26 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 2427s May 03 15:56:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 2427s May 03 15:56:26 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 2427s May 03 15:56:27 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 2427s May 03 15:56:27 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 2427s May 03 15:56:27 2427s May 03 15:56:27 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 2427s May 03 15:56:27 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 2427s May 03 15:56:27 And I start postgres-0 # features/steps/basic_replication.py:20 2427s May 03 15:56:27 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 2433s May 03 15:56:33 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 2433s May 03 15:56:33 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 2433s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 2449s May 03 15:56:49 2449s May 03 15:56:49 @reject-duplicate-name 2449s May 03 15:56:49 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 2449s May 03 15:56:49 Given I start duplicate postgres-0 on port 8011 # None 2449s May 03 15:56:49 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 2449s May 03 15:56:49 2450s May 03 15:56:50 Combined data file .coverage.autopkgtest.4226.XBcvEEDx 2450s May 03 15:56:50 Combined data file .coverage.autopkgtest.4232.Xlelnfhx 2450s May 03 15:56:50 Combined data file .coverage.autopkgtest.4280.XmQZQZtx 2450s May 03 15:56:50 Combined data file .coverage.autopkgtest.4333.XZKiILjx 2450s May 03 15:56:50 Combined data file .coverage.autopkgtest.4383.XMGfjGBx 2450s May 03 15:56:50 Combined data file .coverage.autopkgtest.4429.XDhuPhyx 2450s May 03 15:56:50 Combined data file .coverage.autopkgtest.4501.XmKGzNIx 2450s May 03 15:56:50 Combined data file .coverage.autopkgtest.4550.XKfTAdnx 2450s May 03 15:56:50 Combined data file .coverage.autopkgtest.4554.XnlVgZwx 2450s May 03 15:56:50 Combined data file .coverage.autopkgtest.4635.XwxKxDOx 2450s May 03 15:56:50 Combined data file .coverage.autopkgtest.4746.XrxmzMix 2453s May 03 15:56:53 Name Stmts Miss Cover 2453s May 03 15:56:53 ---------------------------------------------------------------------------------------------------------- 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 135 67 50% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 1 96% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 13 82% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 3 94% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 50 64% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 104 37 64% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/cryptography/utils.py 76 25 67% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/__main__.py 201 70 65% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/api.py 788 447 43% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/config.py 360 106 71% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 169 76% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 47 85% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/ha.py 1360 676 50% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 240 71% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 287 66% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 350 177 49% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 23 85% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2453s + bash -c 'rm -rf features/output' 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1225 920 25% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 52 10 81% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 48 75% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 76 70 8% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 167 135 19% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1057 501 53% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 41 84% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 60 77% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 148 36% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/connection.py 389 202 48% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 156 55% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 92 61% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/response.py 634 497 22% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 12 82% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 25 22% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 62 64% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 125 27% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 22 69% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2453s May 03 15:56:53 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2453s May 03 15:56:53 patroni/__init__.py 13 2 85% 2453s May 03 15:56:53 patroni/__main__.py 201 201 0% 2453s May 03 15:56:53 patroni/api.py 788 788 0% 2453s May 03 15:56:53 patroni/async_executor.py 96 69 28% 2453s May 03 15:56:53 patroni/collections.py 56 15 73% 2453s May 03 15:56:53 patroni/config.py 360 182 49% 2453s May 03 15:56:53 patroni/config_generator.py 213 213 0% 2453s May 03 15:56:53 patroni/ctl.py 941 666 29% 2453s May 03 15:56:53 patroni/daemon.py 76 6 92% 2453s May 03 15:56:53 patroni/dcs/__init__.py 710 355 50% 2453s May 03 15:56:53 patroni/dcs/consul.py 482 482 0% 2453s May 03 15:56:53 patroni/dcs/etcd3.py 679 679 0% 2453s May 03 15:56:53 patroni/dcs/etcd.py 603 603 0% 2453s May 03 15:56:53 patroni/dcs/exhibitor.py 62 62 0% 2453s May 03 15:56:53 patroni/dcs/kubernetes.py 943 943 0% 2453s May 03 15:56:53 patroni/dcs/raft.py 319 101 68% 2453s May 03 15:56:53 patroni/dcs/zookeeper.py 289 289 0% 2453s May 03 15:56:53 patroni/dynamic_loader.py 36 8 78% 2453s May 03 15:56:53 patroni/exceptions.py 16 1 94% 2453s May 03 15:56:53 patroni/file_perm.py 47 17 64% 2453s May 03 15:56:53 patroni/global_config.py 87 25 71% 2453s May 03 15:56:53 patroni/ha.py 1360 1360 0% 2453s May 03 15:56:53 patroni/log.py 234 102 56% 2453s May 03 15:56:53 patroni/postgresql/__init__.py 825 653 21% 2453s May 03 15:56:53 patroni/postgresql/available_parameters/__init__.py 24 3 88% 2453s May 03 15:56:53 patroni/postgresql/bootstrap.py 258 228 12% 2453s May 03 15:56:53 patroni/postgresql/callback_executor.py 55 34 38% 2453s May 03 15:56:53 patroni/postgresql/cancellable.py 104 84 19% 2453s May 03 15:56:53 patroni/postgresql/config.py 844 722 14% 2453s May 03 15:56:53 patroni/postgresql/connection.py 75 50 33% 2453s May 03 15:56:53 patroni/postgresql/misc.py 43 30 30% 2453s May 03 15:56:53 patroni/postgresql/mpp/__init__.py 89 21 76% 2453s May 03 15:56:53 patroni/postgresql/mpp/citus.py 366 366 0% 2453s May 03 15:56:53 patroni/postgresql/postmaster.py 170 139 18% 2453s May 03 15:56:53 patroni/postgresql/rewind.py 416 416 0% 2453s May 03 15:56:53 patroni/postgresql/slots.py 350 301 14% 2453s May 03 15:56:53 patroni/postgresql/sync.py 154 114 26% 2453s May 03 15:56:53 patroni/postgresql/validator.py 157 52 67% 2453s May 03 15:56:53 patroni/psycopg.py 57 41 28% 2453s May 03 15:56:53 patroni/quorum.py 186 186 0% 2453s May 03 15:56:53 patroni/raft_controller.py 22 1 95% 2453s May 03 15:56:53 patroni/request.py 58 6 90% 2453s May 03 15:56:53 patroni/scripts/__init__.py 0 0 100% 2453s May 03 15:56:53 patroni/scripts/aws.py 59 59 0% 2453s May 03 15:56:53 patroni/scripts/barman/__init__.py 0 0 100% 2453s May 03 15:56:53 patroni/scripts/barman/cli.py 50 50 0% 2453s May 03 15:56:53 patroni/scripts/barman/config_switch.py 50 50 0% 2453s May 03 15:56:53 patroni/scripts/barman/recover.py 36 36 0% 2453s May 03 15:56:53 patroni/scripts/barman/utils.py 93 93 0% 2453s May 03 15:56:53 patroni/scripts/wale_restore.py 207 207 0% 2453s May 03 15:56:53 patroni/tags.py 38 15 61% 2453s May 03 15:56:53 patroni/utils.py 371 284 23% 2453s May 03 15:56:53 patroni/validator.py 309 222 28% 2453s May 03 15:56:53 patroni/version.py 1 0 100% 2453s May 03 15:56:53 patroni/watchdog/__init__.py 2 2 0% 2453s May 03 15:56:53 patroni/watchdog/base.py 203 203 0% 2453s May 03 15:56:53 patroni/watchdog/linux.py 135 135 0% 2453s May 03 15:56:53 ---------------------------------------------------------------------------------------------------------- 2453s May 03 15:56:53 TOTAL 40951 25434 38% 2453s May 03 15:56:53 1 feature passed, 0 failed, 0 skipped 2453s May 03 15:56:53 6 scenarios passed, 0 failed, 1 skipped 2453s May 03 15:56:53 66 steps passed, 0 failed, 2 skipped, 0 undefined 2453s May 03 15:56:53 Took 1m29.017s 2453s + echo '### End 17 acceptance-raft features/basic_replication.feature ###' 2453s ### End 17 acceptance-raft features/basic_replication.feature ### 2453s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 2453s ++ id -u 2453s + '[' 1000 -eq 0 ']' 2453s autopkgtest [15:56:53]: test acceptance-raft-basic: -----------------------] 2454s acceptance-raft-basic PASS 2454s autopkgtest [15:56:54]: test acceptance-raft-basic: - - - - - - - - - - results - - - - - - - - - - 2454s autopkgtest [15:56:54]: @@@@@@@@@@@@@@@@@@@@ summary 2454s test PASS 2454s acceptance-etcd3-basic PASS 2454s acceptance-etcd3-full PASS 2454s acceptance-etcd-basic PASS 2454s acceptance-zookeeper-basic PASS 2454s acceptance-raft-basic PASS 2471s nova [W] Skipping flock for amd64 2471s Creating nova instance adt-questing-amd64-patroni-20250503-151600-juju-7f2275-prod-proposed-migration-environment-15-4fdf7dd9-59ba-4721-a5d3-5d5ce65808ec from image adt/ubuntu-questing-amd64-server-20250503.img (UUID 57b7c1b6-ad80-4bdb-b031-36f045f7f3b3)... 2471s nova [W] nova quota exceeded (attempt #0) 2471s nova [W] Timed out waiting for 998a3013-668d-404e-93da-1bc9dfaad567 to get deleted. 2471s nova [W] Skipping flock for amd64 2471s Creating nova instance adt-questing-amd64-patroni-20250503-151600-juju-7f2275-prod-proposed-migration-environment-15-4fdf7dd9-59ba-4721-a5d3-5d5ce65808ec from image adt/ubuntu-questing-amd64-server-20250503.img (UUID 57b7c1b6-ad80-4bdb-b031-36f045f7f3b3)... 2471s nova [W] Timed out waiting for d5245f1c-b025-4b4d-b69b-701b308823f3 to get deleted. 2471s nova [W] Skipping flock for amd64 2471s Creating nova instance adt-questing-amd64-patroni-20250503-151600-juju-7f2275-prod-proposed-migration-environment-15-4fdf7dd9-59ba-4721-a5d3-5d5ce65808ec from image adt/ubuntu-questing-amd64-server-20250503.img (UUID 57b7c1b6-ad80-4bdb-b031-36f045f7f3b3)... 2471s nova [W] Timed out waiting for 9e807ff1-6475-48a2-8aa1-16f6b69e62ce to get deleted. 2471s nova [W] Skipping flock for amd64 2471s Creating nova instance adt-questing-amd64-patroni-20250503-151600-juju-7f2275-prod-proposed-migration-environment-15-4fdf7dd9-59ba-4721-a5d3-5d5ce65808ec from image adt/ubuntu-questing-amd64-server-20250503.img (UUID 57b7c1b6-ad80-4bdb-b031-36f045f7f3b3)... 2471s nova [W] Timed out waiting for 784bb85e-7341-45cd-a8c6-34c81e1c260d to get deleted.