0s autopkgtest [23:46:54]: starting date and time: 2025-11-01 23:46:54+0000 0s autopkgtest [23:46:54]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [23:46:54]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.vr3ext9w/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:etcd,src:patroni --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=etcd/3.5.16-8 patroni/4.0.7-3' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-ppc64el-6.secgroup --name adt-resolute-ppc64el-patroni-20251101-234654-juju-7f2275-prod-proposed-migration-environment-15-7dccadce-abbb-488f-8c9c-78bc3a0923e5 --image adt/ubuntu-resolute-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-ppc64el-patroni-20251101-234654-juju-7f2275-prod-proposed-migration-environment-15-7dccadce-abbb-488f-8c9c-78bc3a0923e5 from image adt/ubuntu-resolute-ppc64el-server-20251101.img (UUID d697cb25-9ab9-4704-adbb-3eefcc081274)... 58s autopkgtest [23:47:52]: testbed dpkg architecture: ppc64el 58s autopkgtest [23:47:52]: testbed apt version: 3.1.11 59s autopkgtest [23:47:53]: @@@@@@@@@@@@@@@@@@@@ test bed setup 59s autopkgtest [23:47:53]: testbed release detected to be: None 60s autopkgtest [23:47:54]: updating testbed package index (apt update) 60s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 60s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 60s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 60s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 60s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1594 kB] 61s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 61s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [44.4 kB] 61s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [136 kB] 61s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [197 kB] 62s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 62s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [1212 kB] 62s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [30.9 kB] 62s Fetched 3313 kB in 2s (1374 kB/s) 63s Reading package lists... 64s Failed to check for VM: Permission denied 64s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 64s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 64s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 64s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 65s Reading package lists... 65s Reading package lists... 65s Building dependency tree... 65s Reading state information... 66s Calculating upgrade... 66s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 66s autopkgtest [23:48:00]: upgrading testbed (apt dist-upgrade and autopurge) 66s Reading package lists... 66s Building dependency tree... 66s Reading state information... 66s Calculating upgrade... 66s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 66s Reading package lists... 67s Building dependency tree... 67s Reading state information... 67s Solving dependencies... 67s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 69s autopkgtest [23:48:03]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:02:41 UTC 2025 70s autopkgtest [23:48:04]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 72s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/universe patroni 4.0.7-3 (dsc) [2870 B] 72s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/universe patroni 4.0.7-3 (tar) [1216 kB] 72s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/universe patroni 4.0.7-3 (diff) [25.6 kB] 73s gpgv: Signature made Thu Sep 25 13:01:57 2025 UTC 73s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 73s gpgv: Can't check signature: No public key 73s dpkg-source: warning: cannot verify inline signature for ./patroni_4.0.7-3.dsc: no acceptable signature found 73s autopkgtest [23:48:07]: testing package patroni version 4.0.7-3 73s autopkgtest [23:48:07]: build not needed 74s autopkgtest [23:48:08]: test test: preparing testbed 74s Reading package lists... 74s Building dependency tree... 74s Reading state information... 74s Solving dependencies... 74s The following NEW packages will be installed: 74s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 74s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 74s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 74s libjs-underscore libpq5 patroni patroni-doc python3-aiohappyeyeballs 74s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 74s python3-botocore python3-cachetools python3-click python3-consul 74s python3-coverage python3-dateutil python3-dnspython python3-etcd 74s python3-eventlet python3-flake8 python3-frozenlist python3-gevent 74s python3-google-auth python3-greenlet python3-iniconfig python3-jmespath 74s python3-kazoo python3-kerberos python3-kubernetes python3-mccabe 74s python3-mock python3-multidict python3-packaging python3-pluggy 74s python3-prettytable python3-propcache python3-psutil python3-psycopg2 74s python3-pure-sasl python3-pyasn1 python3-pyasn1-modules python3-pycodestyle 74s python3-pyflakes python3-pysyncobj python3-pytest python3-pytest-cov 74s python3-pyu2f python3-requests-oauthlib python3-responses python3-rsa 74s python3-s3transfer python3-six python3-wcwidth python3-websocket 74s python3-yarl python3-ydiff python3-zope.event python3-zope.interface 74s sphinx-rtd-theme-common 74s 0 upgraded, 69 newly installed, 0 to remove and 0 not upgraded. 74s Need to get 18.4 MB of archives. 74s After this operation, 176 MB of additional disk space will be used. 74s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-lato all 2.015-1 [2781 kB] 76s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 76s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcares2 ppc64el 1.34.5-1 [127 kB] 76s Get:4 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libev4t64 ppc64el 1:4.33-2.1build1 [34.9 kB] 77s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 77s Get:6 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-metadata all 12-4 [6582 B] 77s Get:7 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 77s Get:8 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 77s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 77s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 77s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpq5 ppc64el 17.6-1build1 [182 kB] 77s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 77s Get:13 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-consul all 1.6.0-1 [22.8 kB] 77s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 77s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 77s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-prettytable all 3.16.0-1 [39.0 kB] 77s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psutil ppc64el 7.1.0-1ubuntu1 [192 kB] 77s Get:18 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 77s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build2 [189 kB] 77s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 77s Get:21 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-etcd all 0.4.5-7 [32.2 kB] 77s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-greenlet ppc64el 3.1.0-1build1 [168 kB] 77s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 78s Get:24 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-zope.event all 5.0-0.1 [7512 B] 78s Get:25 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-zope.interface ppc64el 7.2-1build2 [146 kB] 78s Get:26 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-gevent ppc64el 24.11.1-1build2 [1228 kB] 78s Get:27 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-kerberos ppc64el 1.1.14-3.1build12 [23.8 kB] 78s Get:28 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 78s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 78s Get:30 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-kazoo all 2.10.0-2 [106 kB] 78s Get:31 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-multidict ppc64el 6.4.3-1build1 [74.0 kB] 78s Get:32 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-propcache ppc64el 0.3.1-1build1 [57.0 kB] 78s Get:33 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-yarl ppc64el 1.19.0-1build1 [112 kB] 78s Get:34 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-async-timeout all 5.0.1-1 [6830 B] 78s Get:35 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-aiohappyeyeballs all 2.6.1-2 [11.1 kB] 78s Get:36 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-frozenlist ppc64el 1.8.0-1 [60.5 kB] 78s Get:37 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-aiosignal all 1.4.0-1 [5628 B] 78s Get:38 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-aiohttp ppc64el 3.11.16-1 [373 kB] 78s Get:39 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-cachetools all 5.3.3-1 [10.3 kB] 78s Get:40 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-pyasn1 all 0.6.1-1 [56.4 kB] 78s Get:41 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-pyasn1-modules all 0.4.1-2 [80.3 kB] 78s Get:42 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pyu2f all 0.1.5-4 [22.9 kB] 78s Get:43 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-responses all 0.25.7-1 [40.6 kB] 78s Get:44 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-rsa all 4.9-2 [28.2 kB] 78s Get:45 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-google-auth all 2.40.3-2 [105 kB] 78s Get:46 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 78s Get:47 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-websocket all 1.8.0-2 [38.5 kB] 78s Get:48 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-kubernetes all 30.1.0-3 [385 kB] 78s Get:49 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pysyncobj all 0.3.14-2 [61.9 kB] 78s Get:50 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el patroni all 4.0.7-3 [285 kB] 79s Get:51 http://ftpmaster.internal/ubuntu resolute/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 79s Get:52 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el patroni-doc all 4.0.7-3 [530 kB] 79s Get:53 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-jmespath all 1.0.1-1 [21.3 kB] 79s Get:54 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-botocore all 1.37.9+repack-1 [6982 kB] 80s Get:55 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-s3transfer all 0.11.4-1 [55.8 kB] 80s Get:56 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-boto3 all 1.37.9-1 [73.0 kB] 80s Get:57 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-coverage ppc64el 7.8.2+dfsg1-1 [158 kB] 80s Get:58 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-mccabe all 0.7.0-1 [8678 B] 80s Get:59 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pycodestyle all 2.12.1-2 [30.2 kB] 80s Get:60 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pyflakes all 3.2.0-3 [53.0 kB] 80s Get:61 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-flake8 all 7.1.1-3 [44.0 kB] 80s Get:62 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-iniconfig all 2.1.0-1 [6840 B] 80s Get:63 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-packaging all 25.0-1 [52.8 kB] 80s Get:64 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pluggy all 1.6.0-1 [21.0 kB] 80s Get:65 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pytest all 8.3.5-2 [252 kB] 80s Get:66 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 80s Get:67 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 80s Get:68 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pytest-cov all 5.0.0-1 [21.3 kB] 80s Get:69 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-mock all 5.2.0-1 [66.3 kB] 81s Fetched 18.4 MB in 6s (2882 kB/s) 81s Selecting previously unselected package fonts-lato. 82s (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 ... 76562 files and directories currently installed.) 82s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 82s Unpacking fonts-lato (2.015-1) ... 82s Selecting previously unselected package fonts-font-awesome. 82s Preparing to unpack .../01-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 82s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 82s Selecting previously unselected package libcares2:ppc64el. 82s Preparing to unpack .../02-libcares2_1.34.5-1_ppc64el.deb ... 82s Unpacking libcares2:ppc64el (1.34.5-1) ... 82s Selecting previously unselected package libev4t64:ppc64el. 82s Preparing to unpack .../03-libev4t64_1%3a4.33-2.1build1_ppc64el.deb ... 82s Unpacking libev4t64:ppc64el (1:4.33-2.1build1) ... 82s Selecting previously unselected package libjs-jquery. 82s Preparing to unpack .../04-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 82s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 82s Selecting previously unselected package libjs-jquery-metadata. 82s Preparing to unpack .../05-libjs-jquery-metadata_12-4_all.deb ... 82s Unpacking libjs-jquery-metadata (12-4) ... 82s Selecting previously unselected package libjs-jquery-tablesorter. 82s Preparing to unpack .../06-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 82s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 82s Selecting previously unselected package libjs-jquery-throttle-debounce. 82s Preparing to unpack .../07-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 82s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 82s Selecting previously unselected package libjs-underscore. 82s Preparing to unpack .../08-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 82s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 82s Selecting previously unselected package libjs-sphinxdoc. 82s Preparing to unpack .../09-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 82s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 82s Selecting previously unselected package libpq5:ppc64el. 82s Preparing to unpack .../10-libpq5_17.6-1build1_ppc64el.deb ... 82s Unpacking libpq5:ppc64el (17.6-1build1) ... 82s Selecting previously unselected package python3-click. 82s Preparing to unpack .../11-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 82s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 82s Selecting previously unselected package python3-consul. 82s Preparing to unpack .../12-python3-consul_1.6.0-1_all.deb ... 82s Unpacking python3-consul (1.6.0-1) ... 82s Selecting previously unselected package python3-dateutil. 82s Preparing to unpack .../13-python3-dateutil_2.9.0-4_all.deb ... 82s Unpacking python3-dateutil (2.9.0-4) ... 82s Selecting previously unselected package python3-wcwidth. 82s Preparing to unpack .../14-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 82s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 82s Selecting previously unselected package python3-prettytable. 82s Preparing to unpack .../15-python3-prettytable_3.16.0-1_all.deb ... 82s Unpacking python3-prettytable (3.16.0-1) ... 82s Selecting previously unselected package python3-psutil. 82s Preparing to unpack .../16-python3-psutil_7.1.0-1ubuntu1_ppc64el.deb ... 82s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 82s Selecting previously unselected package python3-ydiff. 82s Preparing to unpack .../17-python3-ydiff_1.4.2-1_all.deb ... 82s Unpacking python3-ydiff (1.4.2-1) ... 82s Selecting previously unselected package python3-psycopg2. 82s Preparing to unpack .../18-python3-psycopg2_2.9.10-1build2_ppc64el.deb ... 82s Unpacking python3-psycopg2 (2.9.10-1build2) ... 82s Selecting previously unselected package python3-dnspython. 82s Preparing to unpack .../19-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 82s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 82s Selecting previously unselected package python3-etcd. 82s Preparing to unpack .../20-python3-etcd_0.4.5-7_all.deb ... 82s Unpacking python3-etcd (0.4.5-7) ... 82s Selecting previously unselected package python3-greenlet. 82s Preparing to unpack .../21-python3-greenlet_3.1.0-1build1_ppc64el.deb ... 82s Unpacking python3-greenlet (3.1.0-1build1) ... 82s Selecting previously unselected package python3-eventlet. 82s Preparing to unpack .../22-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 82s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 82s Selecting previously unselected package python3-zope.event. 82s Preparing to unpack .../23-python3-zope.event_5.0-0.1_all.deb ... 82s Unpacking python3-zope.event (5.0-0.1) ... 82s Selecting previously unselected package python3-zope.interface. 82s Preparing to unpack .../24-python3-zope.interface_7.2-1build2_ppc64el.deb ... 82s Unpacking python3-zope.interface (7.2-1build2) ... 82s Selecting previously unselected package python3-gevent. 82s Preparing to unpack .../25-python3-gevent_24.11.1-1build2_ppc64el.deb ... 82s Unpacking python3-gevent (24.11.1-1build2) ... 83s Selecting previously unselected package python3-kerberos. 83s Preparing to unpack .../26-python3-kerberos_1.1.14-3.1build12_ppc64el.deb ... 83s Unpacking python3-kerberos (1.1.14-3.1build12) ... 83s Selecting previously unselected package python3-pure-sasl. 83s Preparing to unpack .../27-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 83s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 83s Selecting previously unselected package python3-six. 83s Preparing to unpack .../28-python3-six_1.17.0-1_all.deb ... 83s Unpacking python3-six (1.17.0-1) ... 83s Selecting previously unselected package python3-kazoo. 83s Preparing to unpack .../29-python3-kazoo_2.10.0-2_all.deb ... 83s Unpacking python3-kazoo (2.10.0-2) ... 83s Selecting previously unselected package python3-multidict. 83s Preparing to unpack .../30-python3-multidict_6.4.3-1build1_ppc64el.deb ... 83s Unpacking python3-multidict (6.4.3-1build1) ... 83s Selecting previously unselected package python3-propcache. 83s Preparing to unpack .../31-python3-propcache_0.3.1-1build1_ppc64el.deb ... 83s Unpacking python3-propcache (0.3.1-1build1) ... 83s Selecting previously unselected package python3-yarl. 83s Preparing to unpack .../32-python3-yarl_1.19.0-1build1_ppc64el.deb ... 83s Unpacking python3-yarl (1.19.0-1build1) ... 83s Selecting previously unselected package python3-async-timeout. 83s Preparing to unpack .../33-python3-async-timeout_5.0.1-1_all.deb ... 83s Unpacking python3-async-timeout (5.0.1-1) ... 83s Selecting previously unselected package python3-aiohappyeyeballs. 83s Preparing to unpack .../34-python3-aiohappyeyeballs_2.6.1-2_all.deb ... 83s Unpacking python3-aiohappyeyeballs (2.6.1-2) ... 83s Selecting previously unselected package python3-frozenlist. 83s Preparing to unpack .../35-python3-frozenlist_1.8.0-1_ppc64el.deb ... 83s Unpacking python3-frozenlist (1.8.0-1) ... 83s Selecting previously unselected package python3-aiosignal. 83s Preparing to unpack .../36-python3-aiosignal_1.4.0-1_all.deb ... 83s Unpacking python3-aiosignal (1.4.0-1) ... 83s Selecting previously unselected package python3-aiohttp. 83s Preparing to unpack .../37-python3-aiohttp_3.11.16-1_ppc64el.deb ... 83s Unpacking python3-aiohttp (3.11.16-1) ... 83s Selecting previously unselected package python3-cachetools. 83s Preparing to unpack .../38-python3-cachetools_5.3.3-1_all.deb ... 83s Unpacking python3-cachetools (5.3.3-1) ... 83s Selecting previously unselected package python3-pyasn1. 83s Preparing to unpack .../39-python3-pyasn1_0.6.1-1_all.deb ... 83s Unpacking python3-pyasn1 (0.6.1-1) ... 83s Selecting previously unselected package python3-pyasn1-modules. 83s Preparing to unpack .../40-python3-pyasn1-modules_0.4.1-2_all.deb ... 83s Unpacking python3-pyasn1-modules (0.4.1-2) ... 83s Selecting previously unselected package python3-pyu2f. 83s Preparing to unpack .../41-python3-pyu2f_0.1.5-4_all.deb ... 83s Unpacking python3-pyu2f (0.1.5-4) ... 83s Selecting previously unselected package python3-responses. 83s Preparing to unpack .../42-python3-responses_0.25.7-1_all.deb ... 83s Unpacking python3-responses (0.25.7-1) ... 83s Selecting previously unselected package python3-rsa. 83s Preparing to unpack .../43-python3-rsa_4.9-2_all.deb ... 83s Unpacking python3-rsa (4.9-2) ... 83s Selecting previously unselected package python3-google-auth. 83s Preparing to unpack .../44-python3-google-auth_2.40.3-2_all.deb ... 83s Unpacking python3-google-auth (2.40.3-2) ... 83s Selecting previously unselected package python3-requests-oauthlib. 83s Preparing to unpack .../45-python3-requests-oauthlib_1.3.1-1_all.deb ... 83s Unpacking python3-requests-oauthlib (1.3.1-1) ... 83s Selecting previously unselected package python3-websocket. 83s Preparing to unpack .../46-python3-websocket_1.8.0-2_all.deb ... 83s Unpacking python3-websocket (1.8.0-2) ... 83s Selecting previously unselected package python3-kubernetes. 83s Preparing to unpack .../47-python3-kubernetes_30.1.0-3_all.deb ... 83s Unpacking python3-kubernetes (30.1.0-3) ... 83s Selecting previously unselected package python3-pysyncobj. 83s Preparing to unpack .../48-python3-pysyncobj_0.3.14-2_all.deb ... 83s Unpacking python3-pysyncobj (0.3.14-2) ... 83s Selecting previously unselected package patroni. 83s Preparing to unpack .../49-patroni_4.0.7-3_all.deb ... 83s Unpacking patroni (4.0.7-3) ... 83s Selecting previously unselected package sphinx-rtd-theme-common. 83s Preparing to unpack .../50-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 83s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 83s Selecting previously unselected package patroni-doc. 83s Preparing to unpack .../51-patroni-doc_4.0.7-3_all.deb ... 83s Unpacking patroni-doc (4.0.7-3) ... 83s Selecting previously unselected package python3-jmespath. 83s Preparing to unpack .../52-python3-jmespath_1.0.1-1_all.deb ... 83s Unpacking python3-jmespath (1.0.1-1) ... 83s Selecting previously unselected package python3-botocore. 83s Preparing to unpack .../53-python3-botocore_1.37.9+repack-1_all.deb ... 83s Unpacking python3-botocore (1.37.9+repack-1) ... 84s Selecting previously unselected package python3-s3transfer. 84s Preparing to unpack .../54-python3-s3transfer_0.11.4-1_all.deb ... 84s Unpacking python3-s3transfer (0.11.4-1) ... 84s Selecting previously unselected package python3-boto3. 84s Preparing to unpack .../55-python3-boto3_1.37.9-1_all.deb ... 84s Unpacking python3-boto3 (1.37.9-1) ... 84s Selecting previously unselected package python3-coverage. 84s Preparing to unpack .../56-python3-coverage_7.8.2+dfsg1-1_ppc64el.deb ... 84s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 84s Selecting previously unselected package python3-mccabe. 84s Preparing to unpack .../57-python3-mccabe_0.7.0-1_all.deb ... 84s Unpacking python3-mccabe (0.7.0-1) ... 84s Selecting previously unselected package python3-pycodestyle. 84s Preparing to unpack .../58-python3-pycodestyle_2.12.1-2_all.deb ... 84s Unpacking python3-pycodestyle (2.12.1-2) ... 84s Selecting previously unselected package python3-pyflakes. 84s Preparing to unpack .../59-python3-pyflakes_3.2.0-3_all.deb ... 84s Unpacking python3-pyflakes (3.2.0-3) ... 84s Selecting previously unselected package python3-flake8. 84s Preparing to unpack .../60-python3-flake8_7.1.1-3_all.deb ... 84s Unpacking python3-flake8 (7.1.1-3) ... 84s Selecting previously unselected package python3-iniconfig. 84s Preparing to unpack .../61-python3-iniconfig_2.1.0-1_all.deb ... 84s Unpacking python3-iniconfig (2.1.0-1) ... 84s Selecting previously unselected package python3-packaging. 84s Preparing to unpack .../62-python3-packaging_25.0-1_all.deb ... 84s Unpacking python3-packaging (25.0-1) ... 84s Selecting previously unselected package python3-pluggy. 84s Preparing to unpack .../63-python3-pluggy_1.6.0-1_all.deb ... 84s Unpacking python3-pluggy (1.6.0-1) ... 84s Selecting previously unselected package python3-pytest. 84s Preparing to unpack .../64-python3-pytest_8.3.5-2_all.deb ... 84s Unpacking python3-pytest (8.3.5-2) ... 84s Selecting previously unselected package libjs-jquery-hotkeys. 84s Preparing to unpack .../65-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 84s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 84s Selecting previously unselected package libjs-jquery-isonscreen. 84s Preparing to unpack .../66-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 84s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 84s Selecting previously unselected package python3-pytest-cov. 84s Preparing to unpack .../67-python3-pytest-cov_5.0.0-1_all.deb ... 84s Unpacking python3-pytest-cov (5.0.0-1) ... 84s Selecting previously unselected package python3-mock. 84s Preparing to unpack .../68-python3-mock_5.2.0-1_all.deb ... 84s Unpacking python3-mock (5.2.0-1) ... 84s Setting up python3-iniconfig (2.1.0-1) ... 85s Setting up libev4t64:ppc64el (1:4.33-2.1build1) ... 85s Setting up fonts-lato (2.015-1) ... 85s Setting up python3-pysyncobj (0.3.14-2) ... 85s Setting up python3-cachetools (5.3.3-1) ... 85s Setting up python3-zope.event (5.0-0.1) ... 85s Setting up python3-zope.interface (7.2-1build2) ... 85s Setting up python3-pyflakes (3.2.0-3) ... 85s Setting up python3-ydiff (1.4.2-1) ... 85s Setting up libpq5:ppc64el (17.6-1build1) ... 85s Setting up python3-kerberos (1.1.14-3.1build12) ... 85s Setting up python3-coverage (7.8.2+dfsg1-1) ... 86s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 86s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 86s Setting up python3-psutil (7.1.0-1ubuntu1) ... 86s Setting up python3-multidict (6.4.3-1build1) ... 86s Setting up python3-frozenlist (1.8.0-1) ... 86s Setting up python3-aiosignal (1.4.0-1) ... 86s Setting up python3-mock (5.2.0-1) ... 87s Setting up python3-async-timeout (5.0.1-1) ... 87s Setting up python3-six (1.17.0-1) ... 87s Setting up python3-responses (0.25.7-1) ... 87s Setting up python3-pycodestyle (2.12.1-2) ... 87s Setting up python3-packaging (25.0-1) ... 87s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 88s Setting up python3-pyu2f (0.1.5-4) ... 88s Setting up python3-jmespath (1.0.1-1) ... 88s Setting up python3-greenlet (3.1.0-1build1) ... 88s Setting up libcares2:ppc64el (1.34.5-1) ... 88s Setting up python3-psycopg2 (2.9.10-1build2) ... 88s Setting up python3-aiohappyeyeballs (2.6.1-2) ... 88s Setting up python3-pluggy (1.6.0-1) ... 88s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 89s Setting up python3-propcache (0.3.1-1build1) ... 89s Setting up python3-pyasn1 (0.6.1-1) ... 89s Setting up python3-dateutil (2.9.0-4) ... 89s Setting up python3-mccabe (0.7.0-1) ... 89s Setting up python3-consul (1.6.0-1) ... 89s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 89s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 89s Setting up python3-prettytable (3.16.0-1) ... 89s Setting up python3-yarl (1.19.0-1build1) ... 90s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 90s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 90s Setting up python3-websocket (1.8.0-2) ... 90s Setting up python3-requests-oauthlib (1.3.1-1) ... 90s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 90s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 90s Setting up python3-etcd (0.4.5-7) ... 90s Setting up python3-pytest (8.3.5-2) ... 90s Setting up python3-aiohttp (3.11.16-1) ... 91s Setting up python3-gevent (24.11.1-1build2) ... 91s Setting up python3-flake8 (7.1.1-3) ... 91s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 91s Setting up python3-kazoo (2.10.0-2) ... 92s Setting up python3-pyasn1-modules (0.4.1-2) ... 92s Setting up libjs-jquery-metadata (12-4) ... 92s Setting up python3-botocore (1.37.9+repack-1) ... 92s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 92s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 92s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 92s Setting up python3-rsa (4.9-2) ... 92s Setting up patroni (4.0.7-3) ... 93s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 93s Setting up patroni-doc (4.0.7-3) ... 93s Setting up python3-s3transfer (0.11.4-1) ... 93s Setting up python3-pytest-cov (5.0.0-1) ... 93s Setting up python3-google-auth (2.40.3-2) ... 94s Setting up python3-boto3 (1.37.9-1) ... 94s Setting up python3-kubernetes (30.1.0-3) ... 95s Processing triggers for man-db (2.13.1-1) ... 97s Processing triggers for libc-bin (2.42-0ubuntu3) ... 98s autopkgtest [23:48:32]: test test: [----------------------- 100s ============================= test session starts ============================== 100s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 100s rootdir: /tmp/autopkgtest.oQyl97/build.rvb/src 100s plugins: typeguard-4.4.2, cov-5.0.0 100s collected 658 items 100s 100s tests/test_api.py ................................... [ 5%] 100s tests/test_async_executor.py .... [ 5%] 101s tests/test_aws.py .... [ 6%] 101s tests/test_barman.py ................ [ 8%] 101s tests/test_bootstrap.py .......... [ 10%] 101s tests/test_callback_executor.py . [ 10%] 101s tests/test_cancellable.py ... [ 11%] 101s tests/test_citus.py sssssssssssss................ [ 15%] 101s tests/test_config.py ........... [ 17%] 101s tests/test_config_generator.py ...... [ 18%] 101s tests/test_consul.py ....................... [ 21%] 101s tests/test_ctl.py ...................................... [ 27%] 102s tests/test_etcd.py .............................. [ 31%] 102s tests/test_etcd3.py .................................. [ 37%] 102s tests/test_exhibitor.py ... [ 37%] 102s tests/test_file_perm.py ... [ 37%] 102s tests/test_ha.py ....................................................... [ 46%] 103s ................................................................. [ 56%] 104s tests/test_kubernetes.py ........................................ [ 62%] 104s tests/test_log.py .......... [ 63%] 104s tests/test_mpp.py .. [ 64%] 105s tests/test_patroni.py .................... [ 67%] 105s tests/test_postgresql.py ............................................... [ 74%] 105s .............. [ 76%] 105s tests/test_postmaster.py ......... [ 77%] 105s tests/test_quorum.py ............... [ 80%] 115s tests/test_raft.py ........... [ 81%] 116s tests/test_raft_controller.py ... [ 82%] 116s tests/test_rewind.py .............. [ 84%] 116s tests/test_slots.py ................ [ 86%] 116s tests/test_sync.py ..... [ 87%] 116s tests/test_utils.py ............... [ 89%] 116s tests/test_validator.py .................. [ 92%] 116s tests/test_wale_restore.py ...... [ 93%] 116s tests/test_watchdog.py ................ [ 95%] 116s tests/test_zookeeper.py ........................... [100%] 116s 116s ======================= 645 passed, 13 skipped in 17.63s ======================= 117s autopkgtest [23:48:51]: test test: -----------------------] 117s test PASS 117s autopkgtest [23:48:51]: test test: - - - - - - - - - - results - - - - - - - - - - 117s autopkgtest [23:48:51]: test acceptance-etcd3-basic: preparing testbed 137s Creating nova instance adt-resolute-ppc64el-patroni-20251101-234654-juju-7f2275-prod-proposed-migration-environment-15-7dccadce-abbb-488f-8c9c-78bc3a0923e5 from image adt/ubuntu-resolute-ppc64el-server-20251101.img (UUID d697cb25-9ab9-4704-adbb-3eefcc081274)... 188s autopkgtest [23:50:02]: testbed dpkg architecture: ppc64el 189s autopkgtest [23:50:03]: testbed apt version: 3.1.11 189s autopkgtest [23:50:03]: @@@@@@@@@@@@@@@@@@@@ test bed setup 189s autopkgtest [23:50:03]: testbed release detected to be: resolute 190s autopkgtest [23:50:04]: updating testbed package index (apt update) 190s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 191s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 191s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 191s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 191s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [136 kB] 191s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 191s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [44.4 kB] 191s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1594 kB] 192s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [197 kB] 192s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 192s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [1212 kB] 192s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [30.9 kB] 192s Fetched 3313 kB in 2s (1793 kB/s) 193s Reading package lists... 193s Failed to check for VM: Permission denied 194s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 194s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 194s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 194s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 195s Reading package lists... 195s Reading package lists... 195s Building dependency tree... 195s Reading state information... 195s Calculating upgrade... 195s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 195s autopkgtest [23:50:09]: upgrading testbed (apt dist-upgrade and autopurge) 195s Reading package lists... 196s Building dependency tree... 196s Reading state information... 196s Calculating upgrade... 196s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 196s Reading package lists... 196s Building dependency tree... 196s Reading state information... 196s Solving dependencies... 196s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 200s Reading package lists... 200s Building dependency tree... 200s Reading state information... 201s Solving dependencies... 201s The following NEW packages will be installed: 201s etcd-server fonts-font-awesome fonts-lato libicu76 libio-pty-perl 201s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 201s libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 201s patroni-doc postgresql postgresql-17 postgresql-client-17 201s postgresql-client-common postgresql-common postgresql-common-dev 201s python3-behave python3-click python3-consul python3-coverage 201s python3-dateutil python3-dnspython python3-etcd python3-parse 201s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 201s python3-six python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 201s 0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded. 201s Need to get 49.4 MB of archives. 201s After this operation, 183 MB of additional disk space will be used. 201s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-lato all 2.015-1 [2781 kB] 204s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 204s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-client-common all 282ubuntu1 [48.8 kB] 204s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 204s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 204s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-common-dev all 282ubuntu1 [73.9 kB] 204s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 204s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-common all 282ubuntu1 [101 kB] 204s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 204s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el libicu76 ppc64el 76.1-4ubuntu2 [11.6 MB] 206s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 206s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 206s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 206s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpq5 ppc64el 17.6-1build1 [182 kB] 206s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 206s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 206s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxslt1.1 ppc64el 1.1.43-0.3 [190 kB] 206s Get:18 http://ftpmaster.internal/ubuntu resolute/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 206s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 206s Get:20 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-consul all 1.6.0-1 [22.8 kB] 206s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 206s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 206s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-prettytable all 3.16.0-1 [39.0 kB] 206s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psutil ppc64el 7.1.0-1ubuntu1 [192 kB] 206s Get:25 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 206s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build2 [189 kB] 206s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 206s Get:28 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-etcd all 0.4.5-7 [32.2 kB] 206s Get:29 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el patroni all 4.0.7-3 [285 kB] 206s Get:30 http://ftpmaster.internal/ubuntu resolute/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 207s Get:31 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el patroni-doc all 4.0.7-3 [530 kB] 207s Get:32 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-client-17 ppc64el 17.6-1build1 [1507 kB] 207s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-17 ppc64el 17.6-1build1 [17.3 MB] 210s Get:34 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql all 17+282ubuntu1 [17.6 kB] 210s Get:35 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 210s Get:36 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parse-type all 0.6.6-1 [23.7 kB] 210s Get:37 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 210s Get:38 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 210s Get:39 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-coverage ppc64el 7.8.2+dfsg1-1 [158 kB] 210s Get:40 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el etcd-server ppc64el 3.5.16-8 [11.3 MB] 212s Preconfiguring packages ... 212s /var/cache/debconf/tmp.ci/postgresql.config.keefQV: 12: pg_lsclusters: not found 212s Fetched 49.4 MB in 11s (4611 kB/s) 212s Selecting previously unselected package fonts-lato. 212s (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 ... 76562 files and directories currently installed.) 212s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 212s Unpacking fonts-lato (2.015-1) ... 212s Selecting previously unselected package libjson-perl. 212s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 212s Unpacking libjson-perl (4.10000-1) ... 212s Selecting previously unselected package postgresql-client-common. 212s Preparing to unpack .../02-postgresql-client-common_282ubuntu1_all.deb ... 212s Unpacking postgresql-client-common (282ubuntu1) ... 212s Selecting previously unselected package libio-pty-perl. 212s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 212s Unpacking libio-pty-perl (1:1.20-1build3) ... 212s Selecting previously unselected package libipc-run-perl. 213s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 213s Unpacking libipc-run-perl (20231003.0-2) ... 213s Selecting previously unselected package postgresql-common-dev. 213s Preparing to unpack .../05-postgresql-common-dev_282ubuntu1_all.deb ... 213s Unpacking postgresql-common-dev (282ubuntu1) ... 213s Selecting previously unselected package ssl-cert. 213s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 213s Unpacking ssl-cert (1.1.3ubuntu1) ... 213s Selecting previously unselected package postgresql-common. 213s Preparing to unpack .../07-postgresql-common_282ubuntu1_all.deb ... 213s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 213s Unpacking postgresql-common (282ubuntu1) ... 213s Selecting previously unselected package fonts-font-awesome. 213s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 213s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 213s Selecting previously unselected package libicu76:ppc64el. 213s Preparing to unpack .../09-libicu76_76.1-4ubuntu2_ppc64el.deb ... 213s Unpacking libicu76:ppc64el (76.1-4ubuntu2) ... 213s Selecting previously unselected package libjs-jquery. 213s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 213s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 213s Selecting previously unselected package libjs-underscore. 213s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 213s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 213s Selecting previously unselected package libjs-sphinxdoc. 213s Preparing to unpack .../12-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 213s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 213s Selecting previously unselected package libpq5:ppc64el. 213s Preparing to unpack .../13-libpq5_17.6-1build1_ppc64el.deb ... 213s Unpacking libpq5:ppc64el (17.6-1build1) ... 213s Selecting previously unselected package libtime-duration-perl. 213s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 213s Unpacking libtime-duration-perl (1.21-2) ... 213s Selecting previously unselected package libtimedate-perl. 213s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 213s Unpacking libtimedate-perl (2.3300-2) ... 213s Selecting previously unselected package libxslt1.1:ppc64el. 213s Preparing to unpack .../16-libxslt1.1_1.1.43-0.3_ppc64el.deb ... 213s Unpacking libxslt1.1:ppc64el (1.1.43-0.3) ... 213s Selecting previously unselected package moreutils. 213s Preparing to unpack .../17-moreutils_0.69-1_ppc64el.deb ... 213s Unpacking moreutils (0.69-1) ... 213s Selecting previously unselected package python3-click. 213s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 213s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 213s Selecting previously unselected package python3-consul. 213s Preparing to unpack .../19-python3-consul_1.6.0-1_all.deb ... 213s Unpacking python3-consul (1.6.0-1) ... 213s Selecting previously unselected package python3-dateutil. 213s Preparing to unpack .../20-python3-dateutil_2.9.0-4_all.deb ... 213s Unpacking python3-dateutil (2.9.0-4) ... 213s Selecting previously unselected package python3-wcwidth. 213s Preparing to unpack .../21-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 213s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 213s Selecting previously unselected package python3-prettytable. 213s Preparing to unpack .../22-python3-prettytable_3.16.0-1_all.deb ... 213s Unpacking python3-prettytable (3.16.0-1) ... 213s Selecting previously unselected package python3-psutil. 213s Preparing to unpack .../23-python3-psutil_7.1.0-1ubuntu1_ppc64el.deb ... 213s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 213s Selecting previously unselected package python3-ydiff. 213s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 213s Unpacking python3-ydiff (1.4.2-1) ... 213s Selecting previously unselected package python3-psycopg2. 213s Preparing to unpack .../25-python3-psycopg2_2.9.10-1build2_ppc64el.deb ... 213s Unpacking python3-psycopg2 (2.9.10-1build2) ... 213s Selecting previously unselected package python3-dnspython. 213s Preparing to unpack .../26-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 213s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 213s Selecting previously unselected package python3-etcd. 213s Preparing to unpack .../27-python3-etcd_0.4.5-7_all.deb ... 213s Unpacking python3-etcd (0.4.5-7) ... 213s Selecting previously unselected package patroni. 213s Preparing to unpack .../28-patroni_4.0.7-3_all.deb ... 213s Unpacking patroni (4.0.7-3) ... 213s Selecting previously unselected package sphinx-rtd-theme-common. 213s Preparing to unpack .../29-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 213s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 213s Selecting previously unselected package patroni-doc. 213s Preparing to unpack .../30-patroni-doc_4.0.7-3_all.deb ... 213s Unpacking patroni-doc (4.0.7-3) ... 213s Selecting previously unselected package postgresql-client-17. 213s Preparing to unpack .../31-postgresql-client-17_17.6-1build1_ppc64el.deb ... 213s Unpacking postgresql-client-17 (17.6-1build1) ... 213s Selecting previously unselected package postgresql-17. 213s Preparing to unpack .../32-postgresql-17_17.6-1build1_ppc64el.deb ... 213s Unpacking postgresql-17 (17.6-1build1) ... 214s Selecting previously unselected package postgresql. 214s Preparing to unpack .../33-postgresql_17+282ubuntu1_all.deb ... 214s Unpacking postgresql (17+282ubuntu1) ... 214s Selecting previously unselected package python3-parse. 214s Preparing to unpack .../34-python3-parse_1.20.2-1_all.deb ... 214s Unpacking python3-parse (1.20.2-1) ... 214s Selecting previously unselected package python3-parse-type. 214s Preparing to unpack .../35-python3-parse-type_0.6.6-1_all.deb ... 214s Unpacking python3-parse-type (0.6.6-1) ... 214s Selecting previously unselected package python3-six. 214s Preparing to unpack .../36-python3-six_1.17.0-1_all.deb ... 214s Unpacking python3-six (1.17.0-1) ... 214s Selecting previously unselected package python3-behave. 214s Preparing to unpack .../37-python3-behave_1.2.6-6_all.deb ... 214s Unpacking python3-behave (1.2.6-6) ... 214s Selecting previously unselected package python3-coverage. 214s Preparing to unpack .../38-python3-coverage_7.8.2+dfsg1-1_ppc64el.deb ... 214s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 214s Selecting previously unselected package etcd-server. 214s Preparing to unpack .../39-etcd-server_3.5.16-8_ppc64el.deb ... 214s Unpacking etcd-server (3.5.16-8) ... 214s Setting up postgresql-client-common (282ubuntu1) ... 214s Setting up fonts-lato (2.015-1) ... 214s Setting up libio-pty-perl (1:1.20-1build3) ... 214s Setting up python3-ydiff (1.4.2-1) ... 214s Setting up libpq5:ppc64el (17.6-1build1) ... 214s Setting up python3-coverage (7.8.2+dfsg1-1) ... 214s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 215s Setting up python3-psutil (7.1.0-1ubuntu1) ... 215s Setting up python3-six (1.17.0-1) ... 215s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 215s Setting up ssl-cert (1.1.3ubuntu1) ... 216s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 216s Setting up python3-psycopg2 (2.9.10-1build2) ... 216s Setting up libipc-run-perl (20231003.0-2) ... 216s Setting up libtime-duration-perl (1.21-2) ... 216s Setting up libtimedate-perl (2.3300-2) ... 216s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 216s Setting up python3-parse (1.20.2-1) ... 216s Setting up libjson-perl (4.10000-1) ... 216s Setting up libxslt1.1:ppc64el (1.1.43-0.3) ... 216s Setting up python3-dateutil (2.9.0-4) ... 216s Setting up python3-consul (1.6.0-1) ... 217s Setting up etcd-server (3.5.16-8) ... 217s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 217s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 218s Setting up libicu76:ppc64el (76.1-4ubuntu2) ... 218s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 218s Setting up python3-prettytable (3.16.0-1) ... 218s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 218s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 218s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 218s Setting up postgresql-common-dev (282ubuntu1) ... 218s Setting up moreutils (0.69-1) ... 218s Setting up postgresql-client-17 (17.6-1build1) ... 218s 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 218s Setting up python3-etcd (0.4.5-7) ... 218s Setting up python3-parse-type (0.6.6-1) ... 219s Setting up postgresql-common (282ubuntu1) ... 219s Creating config file /etc/postgresql-common/createcluster.conf with new version 219s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 219s Removing obsolete dictionary files: 220s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 220s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 220s Setting up python3-behave (1.2.6-6) ... 220s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 220s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 220s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 220s @parse.with_pattern(r"\d+") 220s Setting up patroni (4.0.7-3) ... 220s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 221s Setting up postgresql-17 (17.6-1build1) ... 222s Creating new PostgreSQL cluster 17/main ... 222s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 222s The files belonging to this database system will be owned by user "postgres". 222s This user must also own the server process. 222s 222s The database cluster will be initialized with locale "C.UTF-8". 222s The default database encoding has accordingly been set to "UTF8". 222s The default text search configuration will be set to "english". 222s 222s Data page checksums are disabled. 222s 222s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 222s creating subdirectories ... ok 222s selecting dynamic shared memory implementation ... posix 222s selecting default "max_connections" ... 100 222s selecting default "shared_buffers" ... 128MB 222s selecting default time zone ... Etc/UTC 222s creating configuration files ... ok 222s running bootstrap script ... ok 222s performing post-bootstrap initialization ... ok 222s syncing data to disk ... ok 225s Setting up patroni-doc (4.0.7-3) ... 225s Setting up postgresql (17+282ubuntu1) ... 225s Processing triggers for man-db (2.13.1-1) ... 229s Processing triggers for libc-bin (2.42-0ubuntu3) ... 238s autopkgtest [23:50:52]: test acceptance-etcd3-basic: debian/tests/acceptance etcd3 features/basic_replication.feature 238s autopkgtest [23:50:52]: test acceptance-etcd3-basic: [----------------------- 238s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 238s ++ ls -1r /usr/lib/postgresql/ 238s ### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ### 238s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 238s + '[' 17 == 10 -o 17 == 11 ']' 238s + echo '### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ###' 238s + 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' 240s Nov 01 23:50:54 Feature: basic replication # features/basic_replication.feature:1 240s Nov 01 23:50:54 We should check that the basic bootstrapping, replication and failover works. 240s Nov 01 23:50:54 Scenario: check replication of a single table # features/basic_replication.feature:4 240s Nov 01 23:50:54 Given I start postgres-0 # features/steps/basic_replication.py:20 243s Nov 01 23:50:57 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 245s Nov 01 23:50:59 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 245s Nov 01 23:50:59 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 245s Nov 01 23:50:59 Then I receive a response code 200 # features/steps/patroni_api.py:100 245s Nov 01 23:50:59 When I start postgres-1 # features/steps/basic_replication.py:20 249s Nov 01 23:51:03 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 253s Nov 01 23:51:07 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 253s Nov 01 23:51:07 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 254s Nov 01 23:51:08 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 255s Nov 01 23:51:09 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 255s Nov 01 23:51:09 255s Nov 01 23:51:09 Scenario: check restart of sync replica # features/basic_replication.feature:17 255s Nov 01 23:51:09 Given I shut down postgres-2 # features/steps/basic_replication.py:41 256s Nov 01 23:51:10 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 256s Nov 01 23:51:10 When I start postgres-2 # features/steps/basic_replication.py:20 259s Nov 01 23:51:13 And I shut down postgres-1 # features/steps/basic_replication.py:41 262s Nov 01 23:51:16 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 263s Nov 01 23:51:17 When I start postgres-1 # features/steps/basic_replication.py:20 266s Nov 01 23:51:20 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 267s Nov 01 23:51:21 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 267s Nov 01 23:51:21 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 267s Nov 01 23:51:21 267s Nov 01 23:51:21 Scenario: check stuck sync replica # features/basic_replication.feature:28 267s Nov 01 23:51:21 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 267s Nov 01 23:51:21 Then I receive a response code 200 # features/steps/patroni_api.py:100 267s Nov 01 23:51:21 And I create table on postgres-0 # features/steps/basic_replication.py:85 267s Nov 01 23:51:21 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 268s Nov 01 23:51:22 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 268s Nov 01 23:51:22 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 268s Nov 01 23:51:22 And I load data on postgres-0 # features/steps/basic_replication.py:96 269s Nov 01 23:51:23 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 272s Nov 01 23:51:26 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 272s Nov 01 23:51:26 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 272s Nov 01 23:51:26 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 272s Nov 01 23:51:26 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 272s Nov 01 23:51:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 272s Nov 01 23:51:26 And I drop table on postgres-0 # features/steps/basic_replication.py:85 272s Nov 01 23:51:26 272s Nov 01 23:51:26 Scenario: check multi sync replication # features/basic_replication.feature:44 272s Nov 01 23:51:26 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 272s Nov 01 23:51:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 272s Nov 01 23:51:26 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 276s Nov 01 23:51:30 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 276s Nov 01 23:51:30 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 276s Nov 01 23:51:30 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 276s Nov 01 23:51:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 276s Nov 01 23:51:30 And I shut down postgres-1 # features/steps/basic_replication.py:41 279s Nov 01 23:51:33 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 280s Nov 01 23:51:34 When I start postgres-1 # features/steps/basic_replication.py:20 283s Nov 01 23:51:37 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 284s Nov 01 23:51:38 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 284s Nov 01 23:51:38 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 284s Nov 01 23:51:38 284s Nov 01 23:51:38 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 284s Nov 01 23:51:38 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 285s Nov 01 23:51:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 285s Nov 01 23:51:39 When I sleep for 2 seconds # features/steps/patroni_api.py:41 287s Nov 01 23:51:41 And I shut down postgres-0 # features/steps/basic_replication.py:41 288s Nov 01 23:51:42 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 290s Nov 01 23:51:44 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 290s Nov 01 23:51:44 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 309s Nov 01 23:52:03 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 313s Nov 01 23:52:07 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 313s Nov 01 23:52:07 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 313s Nov 01 23:52:07 Then I receive a response code 200 # features/steps/patroni_api.py:100 313s Nov 01 23:52:07 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 313s Nov 01 23:52:07 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 313s Nov 01 23:52:07 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 313s Nov 01 23:52:07 313s Nov 01 23:52:07 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 313s Nov 01 23:52:07 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 313s Nov 01 23:52:07 And I start postgres-0 # features/steps/basic_replication.py:20 313s Nov 01 23:52:07 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 317s Nov 01 23:52:11 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 317s Nov 01 23:52:11 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 320s Nov 01 23:52:14 320s Nov 01 23:52:14 @reject-duplicate-name 320s Nov 01 23:52:14 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 320s Nov 01 23:52:14 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 322s Nov 01 23:52:16 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 327s Nov 01 23:52:20 327s 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'))") 328s 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'))") 328s 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'))") 328s Nov 01 23:52:22 Combined data file .coverage.autopkgtest.4390.XxFAOxax 328s Nov 01 23:52:22 Combined data file .coverage.autopkgtest.4436.XbNoNtEx 328s Nov 01 23:52:22 Combined data file .coverage.autopkgtest.4483.XvDPijRx 328s Nov 01 23:52:22 Combined data file .coverage.autopkgtest.4533.XeNZKATx 328s Nov 01 23:52:22 Combined data file .coverage.autopkgtest.4580.XPtEdmCx 328s Nov 01 23:52:22 Combined data file .coverage.autopkgtest.4653.XHrLbgqx 328s Nov 01 23:52:22 Combined data file .coverage.autopkgtest.4702.XYHReLMx 328s Nov 01 23:52:22 Combined data file .coverage.autopkgtest.4705.XiGGtYXx 328s Nov 01 23:52:22 Combined data file .coverage.autopkgtest.4788.XImjPYQx 328s Nov 01 23:52:22 Combined data file .coverage.autopkgtest.4899.XZtNgdVx 332s Nov 01 23:52:26 Name Stmts Miss Cover 332s Nov 01 23:52:26 ------------------------------------------------------------------------------------------------------------- 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 647 46% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/api.py 788 439 44% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 719 170 76% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 705 168 76% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 631 267 58% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/ha.py 1367 686 50% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 298 65% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 356 180 49% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/utils.py 371 124 67% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 127 63% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/response.py 634 350 45% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 54 69% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 332s Nov 01 23:52:26 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 332s Nov 01 23:52:26 patroni/__init__.py 13 2 85% 332s Nov 01 23:52:26 patroni/__main__.py 202 202 0% 332s Nov 01 23:52:26 patroni/api.py 788 788 0% 332s Nov 01 23:52:26 patroni/async_executor.py 96 69 28% 332s Nov 01 23:52:26 patroni/collections.py 56 14 75% 332s Nov 01 23:52:26 patroni/config.py 360 189 48% 332s Nov 01 23:52:26 patroni/config_generator.py 213 213 0% 332s Nov 01 23:52:26 patroni/ctl.py 941 666 29% 332s Nov 01 23:52:26 patroni/daemon.py 76 76 0% 332s Nov 01 23:52:26 patroni/dcs/__init__.py 719 364 49% 332s Nov 01 23:52:26 patroni/dcs/consul.py 482 482 0% 332s Nov 01 23:52:26 patroni/dcs/etcd3.py 705 383 46% 332s Nov 01 23:52:26 patroni/dcs/etcd.py 631 293 54% 332s Nov 01 23:52:26 patroni/dcs/exhibitor.py 62 62 0% 332s Nov 01 23:52:26 patroni/dcs/kubernetes.py 969 969 0% 332s Nov 01 23:52:26 patroni/dcs/raft.py 319 319 0% 332s Nov 01 23:52:26 patroni/dcs/zookeeper.py 289 289 0% 332s Nov 01 23:52:26 patroni/dynamic_loader.py 36 8 78% 332s Nov 01 23:52:26 patroni/exceptions.py 18 1 94% 332s Nov 01 23:52:26 patroni/file_perm.py 47 17 64% 332s Nov 01 23:52:26 patroni/global_config.py 87 25 71% 332s Nov 01 23:52:26 patroni/ha.py 1367 1367 0% 332s Nov 01 23:52:26 patroni/log.py 234 182 22% 332s Nov 01 23:52:26 patroni/postgresql/__init__.py 826 654 21% 332s Nov 01 23:52:26 patroni/postgresql/available_parameters/__init__.py 24 6 75% 332s Nov 01 23:52:26 patroni/postgresql/bootstrap.py 258 228 12% 332s Nov 01 23:52:26 patroni/postgresql/callback_executor.py 55 34 38% 332s Nov 01 23:52:26 patroni/postgresql/cancellable.py 104 84 19% 332s Nov 01 23:52:26 patroni/postgresql/config.py 846 724 14% 332s Nov 01 23:52:26 patroni/postgresql/connection.py 75 50 33% 332s Nov 01 23:52:26 patroni/postgresql/misc.py 43 30 30% 332s Nov 01 23:52:26 patroni/postgresql/mpp/__init__.py 89 21 76% 332s Nov 01 23:52:26 patroni/postgresql/mpp/citus.py 366 366 0% 332s Nov 01 23:52:26 patroni/postgresql/postmaster.py 170 139 18% 332s Nov 01 23:52:26 patroni/postgresql/rewind.py 421 421 0% 332s Nov 01 23:52:26 patroni/postgresql/slots.py 356 306 14% 332s Nov 01 23:52:26 patroni/postgresql/sync.py 159 117 26% 332s Nov 01 23:52:26 patroni/postgresql/validator.py 156 52 67% 332s Nov 01 23:52:26 patroni/psycopg.py 57 41 28% 332s Nov 01 23:52:26 patroni/quorum.py 186 186 0% 332s Nov 01 23:52:26 patroni/raft_controller.py 22 22 0% 332s Nov 01 23:52:26 patroni/request.py 58 6 90% 332s Nov 01 23:52:26 patroni/scripts/__init__.py 0 0 100% 332s Nov 01 23:52:26 patroni/scripts/aws.py 59 59 0% 332s Nov 01 23:52:26 patroni/scripts/barman/__init__.py 0 0 100% 332s Nov 01 23:52:26 patroni/scripts/barman/cli.py 50 50 0% 332s Nov 01 23:52:26 patroni/scripts/barman/config_switch.py 50 50 0% 332s Nov 01 23:52:26 patroni/scripts/barman/recover.py 36 36 0% 332s Nov 01 23:52:26 patroni/scripts/barman/utils.py 93 93 0% 332s Nov 01 23:52:26 patroni/scripts/wale_restore.py 207 207 0% 332s Nov 01 23:52:26 patroni/tags.py 38 15 61% 332s Nov 01 23:52:26 patroni/utils.py 371 237 36% 332s Nov 01 23:52:26 patroni/validator.py 309 222 28% 332s Nov 01 23:52:26 patroni/version.py 1 0 100% 332s Nov 01 23:52:26 patroni/watchdog/__init__.py 2 2 0% 332s Nov 01 23:52:26 patroni/watchdog/base.py 203 203 0% 332s Nov 01 23:52:26 patroni/watchdog/linux.py 135 135 0% 332s Nov 01 23:52:26 ------------------------------------------------------------------------------------------------------------- 332s Nov 01 23:52:26 TOTAL 54393 34367 37% 332s Nov 01 23:52:26 1 feature passed, 0 failed, 0 skipped 332s Nov 01 23:52:26 7 scenarios passed, 0 failed, 0 skipped 332s Nov 01 23:52:26 68 steps passed, 0 failed, 0 skipped, 0 undefined 332s Nov 01 23:52:26 Took 1m22.045s 332s ### End 17 acceptance-etcd3 features/basic_replication.feature ### 332s + su postgres -p -c 'rm -rf features/output' 332s + echo '### End 17 acceptance-etcd3 features/basic_replication.feature ###' 332s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 332s ++ id -u 332s + '[' 0 -eq 0 ']' 332s + '[' -x /etc/init.d/zookeeper ']' 332s autopkgtest [23:52:26]: test acceptance-etcd3-basic: -----------------------] 333s autopkgtest [23:52:27]: test acceptance-etcd3-basic: - - - - - - - - - - results - - - - - - - - - - 333s acceptance-etcd3-basic PASS 334s autopkgtest [23:52:28]: test acceptance-etcd3-full: preparing testbed 334s Reading package lists... 334s Building dependency tree... 334s Reading state information... 334s Solving dependencies... 334s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 335s autopkgtest [23:52:29]: test acceptance-etcd3-full: debian/tests/acceptance etcd3 335s autopkgtest [23:52:29]: test acceptance-etcd3-full: [----------------------- 335s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 335s ++ ls -1r /usr/lib/postgresql/ 335s ### PostgreSQL 17 acceptance-etcd3 ### 335s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 335s + '[' 17 == 10 -o 17 == 11 ']' 335s + echo '### PostgreSQL 17 acceptance-etcd3 ###' 335s + 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' 337s Nov 01 23:52:31 Feature: basic replication # features/basic_replication.feature:1 337s Nov 01 23:52:31 We should check that the basic bootstrapping, replication and failover works. 337s Nov 01 23:52:31 Scenario: check replication of a single table # features/basic_replication.feature:4 337s Nov 01 23:52:31 Given I start postgres-0 # features/steps/basic_replication.py:20 341s Nov 01 23:52:35 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 342s Nov 01 23:52:36 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 342s Nov 01 23:52: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 342s Nov 01 23:52:36 Then I receive a response code 200 # features/steps/patroni_api.py:100 342s Nov 01 23:52:36 When I start postgres-1 # features/steps/basic_replication.py:20 345s Nov 01 23:52:39 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 349s Nov 01 23:52:43 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 349s Nov 01 23:52:43 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 349s Nov 01 23:52:43 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 350s Nov 01 23:52:44 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 354s Nov 01 23:52:48 354s Nov 01 23:52:48 Scenario: check restart of sync replica # features/basic_replication.feature:17 354s Nov 01 23:52:48 Given I shut down postgres-2 # features/steps/basic_replication.py:41 355s Nov 01 23:52:49 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 355s Nov 01 23:52:49 When I start postgres-2 # features/steps/basic_replication.py:20 358s Nov 01 23:52:52 And I shut down postgres-1 # features/steps/basic_replication.py:41 361s Nov 01 23:52:55 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 362s Nov 01 23:52:56 When I start postgres-1 # features/steps/basic_replication.py:20 366s Nov 01 23:52:59 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 367s Nov 01 23:53:00 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 367s Nov 01 23:53:01 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 367s Nov 01 23:53:01 367s Nov 01 23:53:01 Scenario: check stuck sync replica # features/basic_replication.feature:28 367s Nov 01 23:53:01 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 367s Nov 01 23:53:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 367s Nov 01 23:53:01 And I create table on postgres-0 # features/steps/basic_replication.py:85 367s Nov 01 23:53:01 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 368s Nov 01 23:53:02 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 368s Nov 01 23:53:02 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 368s Nov 01 23:53:02 And I load data on postgres-0 # features/steps/basic_replication.py:96 368s Nov 01 23:53:02 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 371s Nov 01 23:53:05 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 371s Nov 01 23:53:05 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 371s Nov 01 23:53:05 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 372s Nov 01 23:53:06 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 372s Nov 01 23:53:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 372s Nov 01 23:53:06 And I drop table on postgres-0 # features/steps/basic_replication.py:85 372s Nov 01 23:53:06 372s Nov 01 23:53:06 Scenario: check multi sync replication # features/basic_replication.feature:44 372s Nov 01 23:53:06 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 372s Nov 01 23:53:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 372s Nov 01 23:53:06 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 376s Nov 01 23:53:10 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 376s Nov 01 23:53:10 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 376s Nov 01 23:53:10 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 376s Nov 01 23:53:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 376s Nov 01 23:53:10 And I shut down postgres-1 # features/steps/basic_replication.py:41 379s Nov 01 23:53:13 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 380s Nov 01 23:53:14 When I start postgres-1 # features/steps/basic_replication.py:20 383s Nov 01 23:53:17 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 384s Nov 01 23:53:18 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 384s Nov 01 23:53:18 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 384s Nov 01 23:53:18 384s Nov 01 23:53:18 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 384s Nov 01 23:53:18 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 385s Nov 01 23:53:19 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 385s Nov 01 23:53:19 When I sleep for 2 seconds # features/steps/patroni_api.py:41 387s Nov 01 23:53:21 And I shut down postgres-0 # features/steps/basic_replication.py:41 388s Nov 01 23:53:22 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 390s Nov 01 23:53:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 390s Nov 01 23:53:24 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 409s Nov 01 23:53:43 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 413s Nov 01 23:53:47 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 413s Nov 01 23:53:47 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 413s Nov 01 23:53:47 Then I receive a response code 200 # features/steps/patroni_api.py:100 413s Nov 01 23:53:47 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 413s Nov 01 23:53:47 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 413s Nov 01 23:53:47 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 413s Nov 01 23:53:47 413s Nov 01 23:53:47 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 413s Nov 01 23:53:47 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 413s Nov 01 23:53:47 And I start postgres-0 # features/steps/basic_replication.py:20 413s Nov 01 23:53:47 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 418s Nov 01 23:53:52 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 418s Nov 01 23:53:52 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 422s Nov 01 23:53:56 422s Nov 01 23:53:56 @reject-duplicate-name 422s Nov 01 23:53:56 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 422s Nov 01 23:53:56 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 424s Nov 01 23:53: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 428s Nov 01 23:54:02 428s Nov 01 23:54:02 Feature: cascading replication # features/cascading_replication.feature:1 428s Nov 01 23:54:02 We should check that patroni can do base backup and streaming from the replica 428s Nov 01 23:54:02 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 428s Nov 01 23:54:02 Given I start postgres-0 # features/steps/basic_replication.py:20 432s Nov 01 23:54:06 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 433s Nov 01 23:54:07 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 437s Nov 01 23:54:11 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 443s Nov 01 23:54:17 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 443s Nov 01 23:54:17 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 443s Nov 01 23:54:17 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 443s Nov 01 23:54:17 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 446s Nov 01 23:54:20 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 447s Nov 01 23:54:21 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 454s Nov 01 23:54:28 454s SKIP FEATURE citus: Citus extension isn't available 454s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 454s Nov 01 23:54:28 Feature: citus # features/citus.feature:1 454s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 454s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 454s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 454s 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 454s Nov 01 23:54:28 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 454s Nov 01 23:54:28 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 454s Nov 01 23:54:28 Given I start postgres-0 in citus group 0 # None 454s Nov 01 23:54:28 And I start postgres-2 in citus group 1 # None 454s Nov 01 23:54:28 Then postgres-0 is a leader in a group 0 after 10 seconds # None 454s Nov 01 23:54:28 And postgres-2 is a leader in a group 1 after 10 seconds # None 454s Nov 01 23:54:28 When I start postgres-1 in citus group 0 # None 454s Nov 01 23:54:28 And I start postgres-3 in citus group 1 # None 454s Nov 01 23:54:28 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 454s Nov 01 23:54:28 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 454s Nov 01 23:54:28 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 454s Nov 01 23:54:28 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 454s Nov 01 23:54:28 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 454s Nov 01 23:54:28 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 454s Nov 01 23:54:28 454s Nov 01 23:54:28 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 454s Nov 01 23:54:28 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 454s Nov 01 23:54:28 Then postgres-1 role is the primary after 10 seconds # None 454s Nov 01 23:54:28 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 454s Nov 01 23:54:28 And replication works from postgres-1 to postgres-0 after 15 seconds # None 454s Nov 01 23:54:28 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 454s Nov 01 23:54:28 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 454s Nov 01 23:54:28 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 454s Nov 01 23:54:28 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 454s Nov 01 23:54:28 Then postgres-0 role is the primary after 10 seconds # None 454s Nov 01 23:54:28 And replication works from postgres-0 to postgres-1 after 15 seconds # None 454s Nov 01 23:54:28 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 454s Nov 01 23:54:28 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 454s Nov 01 23:54:28 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 454s Nov 01 23:54:28 454s Nov 01 23:54:28 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 454s Nov 01 23:54:28 Given I create a distributed table on postgres-0 # None 454s Nov 01 23:54:28 And I start a thread inserting data on postgres-0 # None 454s Nov 01 23:54:28 When I run patronictl.py switchover batman --group 1 --force # None 454s Nov 01 23:54:28 Then I receive a response returncode 0 # None 454s Nov 01 23:54:28 And postgres-3 role is the primary after 10 seconds # None 454s Nov 01 23:54:28 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 454s Nov 01 23:54:28 And replication works from postgres-3 to postgres-2 after 15 seconds # None 454s Nov 01 23:54:28 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 454s Nov 01 23:54:28 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 454s Nov 01 23:54:28 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 454s Nov 01 23:54:28 And a thread is still alive # None 454s Nov 01 23:54:28 When I run patronictl.py switchover batman --group 1 --force # None 454s Nov 01 23:54:28 Then I receive a response returncode 0 # None 454s Nov 01 23:54:28 And postgres-2 role is the primary after 10 seconds # None 454s Nov 01 23:54:28 And replication works from postgres-2 to postgres-3 after 15 seconds # None 454s Nov 01 23:54:28 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 454s Nov 01 23:54:28 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 454s Nov 01 23:54:28 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 454s Nov 01 23:54:28 And a thread is still alive # None 454s Nov 01 23:54:28 When I stop a thread # None 454s Nov 01 23:54:28 Then a distributed table on postgres-0 has expected rows # None 454s Nov 01 23:54:28 454s Nov 01 23:54:28 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 454s Nov 01 23:54:28 Given I cleanup a distributed table on postgres-0 # None 454s Nov 01 23:54:28 And I start a thread inserting data on postgres-0 # None 454s Nov 01 23:54:28 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 454s Nov 01 23:54:28 Then I receive a response returncode 0 # None 454s Nov 01 23:54:28 And postgres-2 role is the primary after 10 seconds # None 454s Nov 01 23:54:28 And replication works from postgres-2 to postgres-3 after 15 seconds # None 454s Nov 01 23:54:28 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 454s Nov 01 23:54:28 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 454s Nov 01 23:54:28 And a thread is still alive # None 454s Nov 01 23:54:28 When I stop a thread # None 454s Nov 01 23:54:28 Then a distributed table on postgres-0 has expected rows # None 454s Nov 01 23:54:28 454s Nov 01 23:54:28 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 454s Nov 01 23:54:28 Given I start postgres-4 in citus group 2 # None 454s Nov 01 23:54:28 Then postgres-4 is a leader in a group 2 after 10 seconds # None 454s Nov 01 23:54:28 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 454s Nov 01 23:54:28 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 454s Nov 01 23:54:28 Then I receive a response returncode 0 # None 454s Nov 01 23:54:28 And I receive a response output "+ttl: 20" # None 454s Nov 01 23:54:28 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 454s Nov 01 23:54:28 When I shut down postgres-4 # None 454s Nov 01 23:54:28 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 454s Nov 01 23:54:28 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 454s Nov 01 23:54:28 Then a transaction finishes in 20 seconds # None 454s Nov 01 23:54:28 454s Nov 01 23:54:28 Feature: custom bootstrap # features/custom_bootstrap.feature:1 454s Nov 01 23:54:28 We should check that patroni can bootstrap a new cluster from a backup 454s Nov 01 23:54:28 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 454s Nov 01 23:54:28 Given I start postgres-0 # features/steps/basic_replication.py:20 457s Nov 01 23:54:31 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 459s Nov 01 23:54:33 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 459s Nov 01 23:54:33 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 463s Nov 01 23:54:37 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 464s Nov 01 23:54:38 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 464s Nov 01 23:54:38 464s Nov 01 23:54:38 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 464s Nov 01 23:54:38 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 464s Nov 01 23:54:38 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 464s Nov 01 23:54:38 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 469s Nov 01 23:54:42 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 471s Nov 01 23:54:44 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 477s Nov 01 23:54:51 477s Nov 01 23:54:51 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 477s Nov 01 23:54:51 We should check the basic dcs failsafe mode functioning 477s Nov 01 23:54:51 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 477s Nov 01 23:54:51 Given I start postgres-0 # features/steps/basic_replication.py:20 480s Nov 01 23:54:54 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 482s Nov 01 23:54:56 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 482s Nov 01 23:54:56 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 482s Nov 01 23:54:56 Then I receive a response code 200 # features/steps/patroni_api.py:100 482s Nov 01 23:54:56 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 483s Nov 01 23:54:57 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 483s Nov 01 23:54:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 483s Nov 01 23:54:57 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 483s Nov 01 23:54:57 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 483s Nov 01 23:54:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 483s Nov 01 23:54:57 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 483s Nov 01 23:54:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 483s Nov 01 23:54:57 483s Nov 01 23:54:57 @dcs-failsafe 483s Nov 01 23:54:57 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 483s Nov 01 23:54:57 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 483s Nov 01 23:54:57 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 487s Nov 01 23:55:01 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 487s Nov 01 23:55:01 487s Nov 01 23:55:01 @dcs-failsafe 487s Nov 01 23:55:01 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 487s Nov 01 23:55:01 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 487s Nov 01 23:55:01 When I do a backup of postgres-0 # features/steps/custom_bootstrap.py:25 488s Nov 01 23:55:02 And I shut down postgres-0 # features/steps/basic_replication.py:41 490s Nov 01 23:55:04 When I start postgres-1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 493s Nov 01 23:55:07 Then postgres-1 role is the replica after 12 seconds # features/steps/basic_replication.py:117 493s Nov 01 23:55:07 493s Nov 01 23:55:07 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 493s Nov 01 23:55:07 Given I start postgres-0 # features/steps/basic_replication.py:20 496s Nov 01 23:55:10 And I start postgres-1 # features/steps/basic_replication.py:20 496s Nov 01 23:55:10 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 497s Nov 01 23:55:11 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 497s Nov 01 23:55:11 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 498s Nov 01 23:55:12 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 498s Nov 01 23:55:12 Then I receive a response code 200 # features/steps/patroni_api.py:100 498s Nov 01 23:55:12 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 498s Nov 01 23:55:12 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 498s Nov 01 23:55:12 498s Nov 01 23:55:12 @dcs-failsafe @slot-advance 498s Nov 01 23:55:12 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 498s Nov 01 23:55:12 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 498s Nov 01 23:55:12 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 500s Nov 01 23:55:14 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 503s Nov 01 23:55:17 And DCS is down # features/steps/dcs_failsafe_mode.py:4 503s Nov 01 23:55:17 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 507s Nov 01 23:55:21 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 507s Nov 01 23:55:21 And postgres-1 role is the replica after 2 seconds # features/steps/basic_replication.py:117 507s Nov 01 23:55:21 And replication works from postgres-0 to postgres-1 after 10 seconds # features/steps/basic_replication.py:124 507s Nov 01 23:55:21 When I get all changes from logical slot dcs_slot_0 on postgres-0 # features/steps/slots.py:72 507s Nov 01 23:55:21 And I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 507s Nov 01 23:55:21 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # features/steps/slots.py:52 510s Nov 01 23:55:24 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 510s Nov 01 23:55:24 510s Nov 01 23:55:24 @dcs-failsafe 510s Nov 01 23:55:24 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 510s Nov 01 23:55:24 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 510s Nov 01 23:55:24 And I kill postgres-1 # features/steps/basic_replication.py:46 511s Nov 01 23:55:25 And I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 511s Nov 01 23:55:25 waiting for server to shut down.... done 511s Nov 01 23:55:25 server stopped 511s Nov 01 23:55:25 Then postgres-0 role is the replica after 12 seconds # features/steps/basic_replication.py:117 513s Nov 01 23:55:27 513s Nov 01 23:55:27 @dcs-failsafe 513s Nov 01 23:55:27 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 513s Nov 01 23:55:27 Given I kill postgres-0 # features/steps/basic_replication.py:46 514s Nov 01 23:55:28 And I shut down postmaster on postgres-0 # features/steps/basic_replication.py:51 515s Nov 01 23:55:28 waiting for server to shut down.... done 515s Nov 01 23:55:28 server stopped 515s Nov 01 23:55:28 And DCS is up # features/steps/dcs_failsafe_mode.py:9 515s Nov 01 23:55:28 When I start postgres-1 # features/steps/basic_replication.py:20 518s Nov 01 23:55:32 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 519s Nov 01 23:55:33 And postgres-1 role is the primary after 25 seconds # features/steps/basic_replication.py:117 536s Nov 01 23:55:50 536s Nov 01 23:55:50 @dcs-failsafe 536s Nov 01 23:55:50 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 536s Nov 01 23:55:50 Given I start postgres-0 # features/steps/basic_replication.py:20 540s Nov 01 23:55:54 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 543s Nov 01 23:55:57 Then "members/postgres-2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 544s Nov 01 23:55:58 And "members/postgres-0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 544s Nov 01 23:55:58 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # features/steps/patroni_api.py:158 545s Nov 01 23:55:59 And replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 546s Nov 01 23:56:00 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 547s Nov 01 23:56:01 547s Nov 01 23:56:01 @dcs-failsafe @slot-advance 547s Nov 01 23:56:01 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 547s Nov 01 23:56:01 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 547s Nov 01 23:56:01 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 553s Nov 01 23:56:07 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 554s Nov 01 23:56:08 When I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 554s Nov 01 23:56:08 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 556s Nov 01 23:56:10 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 556s Nov 01 23:56:10 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 556s Nov 01 23:56:10 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 556s Nov 01 23:56:10 556s Nov 01 23:56:10 @dcs-failsafe 556s Nov 01 23:56:10 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 556s Nov 01 23:56:10 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 556s Nov 01 23:56:10 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 560s Nov 01 23:56:14 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 560s Nov 01 23:56:14 And postgres-0 role is the replica after 2 seconds # features/steps/basic_replication.py:117 560s Nov 01 23:56:14 And postgres-2 role is the replica after 2 seconds # features/steps/basic_replication.py:117 560s Nov 01 23:56:14 560s Nov 01 23:56:14 @dcs-failsafe @slot-advance 560s Nov 01 23:56:14 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 560s Nov 01 23:56:14 Given replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 560s Nov 01 23:56:14 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 561s Nov 01 23:56:15 When I get all changes from logical slot dcs_slot_2 on postgres-1 # features/steps/slots.py:72 561s Nov 01 23:56:15 And I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 561s Nov 01 23:56:15 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 564s Nov 01 23:56:18 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 564s Nov 01 23:56:18 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 564s Nov 01 23:56:18 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 564s Nov 01 23:56:18 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 564s Nov 01 23:56:18 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 571s Nov 01 23:56:25 571s Nov 01 23:56:25 Feature: ignored slots # features/ignored_slots.feature:1 571s Nov 01 23:56:25 571s Nov 01 23:56:25 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 571s Nov 01 23:56:25 Given I start postgres-1 # features/steps/basic_replication.py:20 575s Nov 01 23:56:29 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 576s Nov 01 23:56:30 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 576s Nov 01 23:56:30 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 576s Nov 01 23:56:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 576s Nov 01 23:56:30 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 576s Nov 01 23:56:30 When I shut down postgres-1 # features/steps/basic_replication.py:41 578s Nov 01 23:56:32 And I start postgres-1 # features/steps/basic_replication.py:20 581s Nov 01 23:56:35 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 582s Nov 01 23:56:36 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 583s Nov 01 23:56:37 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 583s Nov 01 23:56:37 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 583s Nov 01 23:56:37 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 583s Nov 01 23:56:37 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 583s Nov 01 23:56:37 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 583s Nov 01 23:56:37 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 583s Nov 01 23:56:37 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 583s Nov 01 23:56:37 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 583s Nov 01 23:56:37 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 583s Nov 01 23:56:37 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 583s Nov 01 23:56:37 When I start postgres-0 # features/steps/basic_replication.py:20 586s Nov 01 23:56:40 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 587s Nov 01 23:56:41 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 587s Nov 01 23:56:41 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 591s Nov 01 23:56:45 When I shut down postgres-1 # features/steps/basic_replication.py:41 593s Nov 01 23:56:47 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 594s Nov 01 23:56:48 When I start postgres-1 # features/steps/basic_replication.py:20 597s Nov 01 23:56:51 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 597s Nov 01 23:56:51 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 598s Nov 01 23:56:52 And I sleep for 2 seconds # features/steps/patroni_api.py:41 600s Nov 01 23:56:54 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 600s Nov 01 23:56:54 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 600s Nov 01 23:56:54 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 600s Nov 01 23:56:54 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 600s Nov 01 23:56:54 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 600s Nov 01 23:56:54 When I shut down postgres-0 # features/steps/basic_replication.py:41 602s Nov 01 23:56:56 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 604s Nov 01 23:56:58 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 604s Nov 01 23:56:58 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 604s Nov 01 23:56:58 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 604s Nov 01 23:56:58 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 606s Nov 01 23:57:00 606s Nov 01 23:57:00 Feature: nostream node # features/nostream_node.feature:1 606s Nov 01 23:57:00 606s Nov 01 23:57:00 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 606s Nov 01 23:57:00 When I start postgres-0 # features/steps/basic_replication.py:20 610s Nov 01 23:57:04 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 613s Nov 01 23:57:07 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 614s Nov 01 23:57:08 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 618s Nov 01 23:57:12 618s Nov 01 23:57:12 @slot-advance 618s Nov 01 23:57:12 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 618s Nov 01 23:57:12 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 618s Nov 01 23:57:12 Then I receive a response code 200 # features/steps/patroni_api.py:100 618s Nov 01 23:57:12 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 621s Nov 01 23:57:15 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 622s Nov 01 23:57:16 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 625s Nov 01 23:57:19 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 632s Nov 01 23:57:26 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 632s Nov 01 23:57:26 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 632s Nov 01 23:57:26 632s Nov 01 23:57:26 @slot-advance 632s Nov 01 23:57:26 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 632s Nov 01 23:57:26 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 632s Nov 01 23:57:26 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 632s Nov 01 23:57:26 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 632s Nov 01 23:57:26 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 632s Nov 01 23:57:26 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 637s Nov 01 23:57:31 637s Nov 01 23:57:31 Feature: patroni api # features/patroni_api.feature:1 637s Nov 01 23:57:31 We should check that patroni correctly responds to valid and not-valid API requests. 637s Nov 01 23:57:31 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 637s Nov 01 23:57:31 Given I start postgres-0 # features/steps/basic_replication.py:20 642s Nov 01 23:57:35 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 643s Nov 01 23:57:36 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 643s Nov 01 23:57:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 643s Nov 01 23:57:37 And I receive a response state running # features/steps/patroni_api.py:100 643s Nov 01 23:57:37 And I receive a response role primary # features/steps/patroni_api.py:100 643s Nov 01 23:57:37 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 643s Nov 01 23:57:37 Then I receive a response code 503 # features/steps/patroni_api.py:100 643s Nov 01 23:57:37 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 643s Nov 01 23:57:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 643s Nov 01 23:57:37 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 643s Nov 01 23:57:37 Then I receive a response code 503 # features/steps/patroni_api.py:100 643s Nov 01 23:57:37 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 643s Nov 01 23:57:37 Then I receive a response code 503 # features/steps/patroni_api.py:100 643s Nov 01 23:57:37 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 643s Nov 01 23:57:37 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 644s Nov 01 23:57:38 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 644s Nov 01 23:57:38 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 644s Nov 01 23:57:38 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 644s Nov 01 23:57:38 Then I receive a response code 412 # features/steps/patroni_api.py:100 644s Nov 01 23:57:38 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 644s Nov 01 23:57:38 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 644s Nov 01 23:57:38 Then I receive a response code 400 # features/steps/patroni_api.py:100 644s Nov 01 23:57:38 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 644s Nov 01 23:57:38 Then I receive a response code 400 # features/steps/patroni_api.py:100 644s Nov 01 23:57:38 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 644s Nov 01 23:57:38 644s Nov 01 23:57:38 Scenario: check local configuration reload # features/patroni_api.feature:32 644s Nov 01 23:57:38 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 644s Nov 01 23:57:38 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 644s Nov 01 23:57:38 Then I receive a response code 202 # features/steps/patroni_api.py:100 644s Nov 01 23:57:38 644s Nov 01 23:57:38 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 644s Nov 01 23:57:38 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 644s Nov 01 23:57:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 644s Nov 01 23:57:38 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 646s Nov 01 23:57:40 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 646s Nov 01 23:57:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 646s Nov 01 23:57:40 And I receive a response ttl 20 # features/steps/patroni_api.py:100 646s Nov 01 23:57:40 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 646s Nov 01 23:57:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 646s Nov 01 23:57:40 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 646s Nov 01 23:57:40 And I sleep for 4 seconds # features/steps/patroni_api.py:41 650s Nov 01 23:57:44 650s Nov 01 23:57:44 Scenario: check the scheduled restart # features/patroni_api.feature:49 650s Nov 01 23:57:44 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 652s Nov 01 23:57:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 652s Nov 01 23:57:46 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 652s Nov 01 23:57:46 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 652s Nov 01 23:57:46 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 652s Nov 01 23:57:46 Then I receive a response code 202 # features/steps/patroni_api.py:100 652s Nov 01 23:57:46 And I sleep for 8 seconds # features/steps/patroni_api.py:41 660s Nov 01 23:57:54 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 660s Nov 01 23:57:54 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 660s Nov 01 23:57:54 Then I receive a response code 202 # features/steps/patroni_api.py:100 660s Nov 01 23:57:54 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 667s Nov 01 23:58:01 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 668s Nov 01 23:58:02 668s Nov 01 23:58:02 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 668s Nov 01 23:58:02 Given I start postgres-1 # features/steps/basic_replication.py:20 671s Nov 01 23:58:05 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 672s Nov 01 23:58:06 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 673s Nov 01 23:58:07 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 673s Nov 01 23:58:07 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 673s Nov 01 23:58:07 waiting for server to shut down.... done 673s Nov 01 23:58:07 server stopped 673s Nov 01 23:58:07 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 674s Nov 01 23:58:07 Then I receive a response code 503 # features/steps/patroni_api.py:100 674s Nov 01 23:58:07 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 679s Nov 01 23:58:13 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 681s Nov 01 23:58:15 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 681s Nov 01 23:58:15 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 682s Nov 01 23:58:16 And I sleep for 2 seconds # features/steps/patroni_api.py:41 684s Nov 01 23:58:18 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 684s Nov 01 23:58:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 684s Nov 01 23:58:18 And I receive a response state running # features/steps/patroni_api.py:100 684s Nov 01 23:58:18 And I receive a response role replica # features/steps/patroni_api.py:100 684s Nov 01 23:58:18 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 688s Nov 01 23:58:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 688s Nov 01 23:58:22 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 688s Nov 01 23:58:22 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 689s Nov 01 23:58:23 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 690s Nov 01 23:58:24 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 693s Nov 01 23:58:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 693s Nov 01 23:58:27 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 693s Nov 01 23:58:27 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 694s Nov 01 23:58:28 694s Nov 01 23:58:28 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 694s Nov 01 23:58: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 696s Nov 01 23:58:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 696s Nov 01 23:58:30 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 696s Nov 01 23:58:30 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 696s Nov 01 23:58:30 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 701s Nov 01 23:58:35 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 701s Nov 01 23:58:35 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 702s Nov 01 23:58:36 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 702s Nov 01 23:58:36 Then I receive a response code 503 # features/steps/patroni_api.py:100 702s Nov 01 23:58:36 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 702s Nov 01 23:58:36 Then I receive a response code 200 # features/steps/patroni_api.py:100 702s Nov 01 23:58:36 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 702s Nov 01 23:58:36 Then I receive a response code 200 # features/steps/patroni_api.py:100 702s Nov 01 23:58:36 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 702s Nov 01 23:58:36 Then I receive a response code 503 # features/steps/patroni_api.py:100 702s Nov 01 23:58:36 702s Nov 01 23:58:36 Scenario: check the scheduled switchover # features/patroni_api.feature:107 702s Nov 01 23:58:36 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 703s Nov 01 23:58:37 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 703s Nov 01 23:58:37 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 703s Nov 01 23:58:37 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 704s Nov 01 23:58:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 704s Nov 01 23:58:38 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 706s Nov 01 23:58:40 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 706s Nov 01 23:58:40 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 717s Nov 01 23:58:51 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 717s Nov 01 23:58:51 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 719s Nov 01 23:58:53 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 719s Nov 01 23:58:53 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 721s Nov 01 23:58:55 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 721s Nov 01 23:58:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 721s Nov 01 23:58:55 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 721s Nov 01 23:58:55 Then I receive a response code 503 # features/steps/patroni_api.py:100 721s Nov 01 23:58:55 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 721s Nov 01 23:58:55 Then I receive a response code 503 # features/steps/patroni_api.py:100 721s Nov 01 23:58:55 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 721s Nov 01 23:58:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 726s Nov 01 23:59:00 726s Nov 01 23:59:00 Feature: permanent slots # features/permanent_slots.feature:1 726s Nov 01 23:59:00 726s Nov 01 23:59:00 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 726s Nov 01 23:59:00 Given I start postgres-0 # features/steps/basic_replication.py:20 730s Nov 01 23:59:04 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 731s Nov 01 23:59:05 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 731s Nov 01 23:59:05 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 731s Nov 01 23:59:05 Then I receive a response code 200 # features/steps/patroni_api.py:100 731s Nov 01 23:59:05 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 731s Nov 01 23:59:05 When I start postgres-1 # features/steps/basic_replication.py:20 734s Nov 01 23:59:08 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 737s Nov 01 23:59:11 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 740s Nov 01 23:59:14 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 740s Nov 01 23:59:14 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 740s Nov 01 23:59:14 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 740s Nov 01 23:59:14 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 740s Nov 01 23:59:14 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 740s Nov 01 23:59:14 740s Nov 01 23:59:14 @slot-advance 740s Nov 01 23:59:14 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 740s Nov 01 23:59:14 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 743s Nov 01 23:59:17 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 744s Nov 01 23:59:18 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 745s Nov 01 23:59:19 745s Nov 01 23:59:19 @slot-advance 745s Nov 01 23:59:19 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 745s Nov 01 23:59:19 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 750s Nov 01 23:59:24 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 750s Nov 01 23:59:24 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 751s Nov 01 23:59:25 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 751s Nov 01 23:59:25 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 751s Nov 01 23:59:25 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 751s Nov 01 23:59:25 751s Nov 01 23:59:25 @slot-advance 751s Nov 01 23:59:25 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 751s Nov 01 23:59:25 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 751s Nov 01 23:59:25 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 751s Nov 01 23:59:25 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 751s Nov 01 23:59:25 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 751s Nov 01 23:59:25 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 751s Nov 01 23:59:25 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 751s Nov 01 23:59:25 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 751s Nov 01 23:59:25 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 751s Nov 01 23:59:25 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 751s Nov 01 23:59:25 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 751s Nov 01 23:59:25 751s Nov 01 23:59:25 @slot-advance 751s Nov 01 23:59:25 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 751s Nov 01 23:59:25 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 751s Nov 01 23:59:25 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 751s Nov 01 23:59:25 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 751s Nov 01 23:59:25 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 753s Nov 01 23:59:27 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 753s Nov 01 23:59:27 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 753s Nov 01 23:59:27 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 753s Nov 01 23:59:27 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 753s Nov 01 23:59:27 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 755s Nov 01 23:59:29 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 755s Nov 01 23:59:29 755s Nov 01 23:59:29 @slot-advance 755s Nov 01 23:59:29 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 755s Nov 01 23:59:29 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 755s Nov 01 23:59:29 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 755s Nov 01 23:59:29 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 755s Nov 01 23:59:29 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 755s Nov 01 23:59:29 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 755s Nov 01 23:59:29 755s Nov 01 23:59:29 @slot-advance 755s Nov 01 23:59:29 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 755s Nov 01 23:59:29 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 755s Nov 01 23:59:29 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 755s Nov 01 23:59:29 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 755s Nov 01 23:59:29 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 755s Nov 01 23:59:29 755s Nov 01 23:59:29 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 755s Nov 01 23:59:29 Given I shut down postgres-3 # features/steps/basic_replication.py:41 756s Nov 01 23:59:30 And I shut down postgres-2 # features/steps/basic_replication.py:41 757s Nov 01 23:59:31 And I shut down postgres-0 # features/steps/basic_replication.py:41 759s Nov 01 23:59:33 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 759s Nov 01 23:59:33 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 759s Nov 01 23:59:33 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 759s Nov 01 23:59:33 When I start postgres-0 # features/steps/basic_replication.py:20 762s Nov 01 23:59:36 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 762s Nov 01 23:59:36 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 762s Nov 01 23:59:36 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 762s Nov 01 23:59:36 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 765s Nov 01 23:59:39 765s Nov 01 23:59:39 Feature: priority replication # features/priority_failover.feature:1 765s Nov 01 23:59:39 We should check that we can give nodes priority during failover 765s Nov 01 23:59:39 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 765s Nov 01 23:59:39 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 769s Nov 01 23:59:43 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 772s Nov 01 23:59:46 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 773s Nov 01 23:59:47 When I shut down postgres-0 # features/steps/basic_replication.py:41 775s Nov 01 23:59:49 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 777s Nov 01 23:59:51 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 777s Nov 01 23:59:51 When I start postgres-0 # features/steps/basic_replication.py:20 780s Nov 01 23:59:54 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 781s Nov 01 23:59:55 781s Nov 01 23:59:55 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 781s Nov 01 23:59:55 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 784s Nov 01 23:59:58 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 788s Nov 02 00:00:02 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 789s Nov 02 00:00:03 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 793s Nov 02 00:00:07 When I shut down postgres-0 # features/steps/basic_replication.py:41 795s Nov 02 00:00:09 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 795s Nov 02 00:00:09 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 795s Nov 02 00:00:09 795s Nov 02 00:00:09 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 795s Nov 02 00:00:09 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 795s Nov 02 00:00:09 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 795s Nov 02 00:00:09 Then I receive a response code 202 # features/steps/patroni_api.py:100 795s Nov 02 00:00:09 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 796s Nov 02 00:00:10 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 797s Nov 02 00:00:11 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 798s Nov 02 00:00:11 Then I receive a response code 412 # features/steps/patroni_api.py:100 798s Nov 02 00:00:11 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 798s Nov 02 00:00:11 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 798s Nov 02 00:00:12 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 798s Nov 02 00:00:12 Then I receive a response code 202 # features/steps/patroni_api.py:100 798s Nov 02 00:00:12 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres-1 patroni log after 5 seconds # features/steps/basic_replication.py:133 799s Nov 02 00:00:13 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 801s Nov 02 00:00:15 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 804s Nov 02 00:00:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 804s Nov 02 00:00:18 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 809s Nov 02 00:00:23 809s Nov 02 00:00:23 Feature: quorum commit # features/quorum_commit.feature:1 809s Nov 02 00:00:23 Check basic workfrlows when quorum commit is enabled 809s Nov 02 00:00:23 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 809s Nov 02 00:00:23 Given I start postgres-0 # features/steps/basic_replication.py:20 813s Nov 02 00:00:27 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 814s Nov 02 00:00:28 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 814s Nov 02 00:00:28 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 814s Nov 02 00:00:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 814s Nov 02 00:00:28 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 815s Nov 02 00:00:29 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 815s Nov 02 00:00:29 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 815s Nov 02 00:00:29 When I shut down postgres-0 # features/steps/basic_replication.py:41 817s Nov 02 00:00:31 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 817s Nov 02 00:00:31 When I start postgres-0 # features/steps/basic_replication.py:20 821s Nov 02 00:00:34 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 821s Nov 02 00:00:35 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 821s Nov 02 00:00:35 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 822s Nov 02 00:00:36 822s Nov 02 00:00:36 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 822s Nov 02 00:00:36 Given I start postgres-1 # features/steps/basic_replication.py:20 826s Nov 02 00:00:39 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 828s Nov 02 00:00:42 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 828s Nov 02 00:00:42 When I shut down postgres-0 # features/steps/basic_replication.py:41 830s Nov 02 00:00:44 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 831s Nov 02 00:00:45 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 831s Nov 02 00:00:45 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 834s Nov 02 00:00:48 When I start postgres-0 # features/steps/basic_replication.py:20 837s Nov 02 00:00:51 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 837s Nov 02 00:00:51 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 839s Nov 02 00:00:53 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 839s Nov 02 00:00:53 839s Nov 02 00:00:53 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 839s Nov 02 00:00:53 Given I start postgres-2 # features/steps/basic_replication.py:20 842s Nov 02 00:00:56 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 844s Nov 02 00:00:58 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 844s Nov 02 00:00:58 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 844s Nov 02 00:00:58 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 844s Nov 02 00:00:58 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 845s Nov 02 00:00:59 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 845s Nov 02 00:00:59 845s Nov 02 00:00:59 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 845s Nov 02 00:00:59 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 845s Nov 02 00:00:59 And I shut down postgres-0 # features/steps/basic_replication.py:41 846s Nov 02 00:01:00 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 848s Nov 02 00:01:02 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 850s Nov 02 00:01:04 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 850s Nov 02 00:01:04 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 850s Nov 02 00:01:04 And I start postgres-0 # features/steps/basic_replication.py:20 853s Nov 02 00:01:07 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 855s Nov 02 00:01:09 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 855s Nov 02 00:01:09 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 855s Nov 02 00:01:09 855s Nov 02 00:01:09 Scenario: REST API and patronictl # features/quorum_commit.feature:54 855s Nov 02 00:01:09 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 857s Nov 02 00:01:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 857s Nov 02 00:01:11 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 857s Nov 02 00:01:11 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 857s Nov 02 00:01:11 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 857s Nov 02 00:01:11 857s Nov 02 00:01:11 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 857s Nov 02 00:01:11 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 857s Nov 02 00:01:11 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 857s Nov 02 00:01:11 Then I receive a response code 202 # features/steps/patroni_api.py:100 857s Nov 02 00:01:11 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 859s Nov 02 00:01:13 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 859s Nov 02 00:01:13 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 859s Nov 02 00:01:13 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 866s Nov 02 00:01:20 866s Nov 02 00:01:20 Feature: recovery # features/recovery.feature:1 866s Nov 02 00:01:20 We want to check that crashed postgres is started back 866s Nov 02 00:01:20 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 866s Nov 02 00:01:20 Given I start postgres-0 # features/steps/basic_replication.py:20 870s Nov 02 00:01:24 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 871s Nov 02 00:01:25 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 871s Nov 02 00:01:25 When I start postgres-1 # features/steps/basic_replication.py:20 874s Nov 02 00:01:28 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 874s Nov 02 00:01:28 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 879s Nov 02 00:01:33 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 879s Nov 02 00:01:33 waiting for server to shut down.... done 879s Nov 02 00:01:33 server stopped 879s Nov 02 00:01:33 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 881s Nov 02 00:01:35 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 881s Nov 02 00:01:35 Then I receive a response code 200 # features/steps/patroni_api.py:100 881s Nov 02 00:01:35 And I receive a response role primary # features/steps/patroni_api.py:100 881s Nov 02 00:01:35 And I receive a response timeline 1 # features/steps/patroni_api.py:100 881s Nov 02 00:01:35 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 882s Nov 02 00:01:36 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 884s Nov 02 00:01:38 884s Nov 02 00:01:38 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 884s Nov 02 00:01:38 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 885s Nov 02 00:01:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 885s Nov 02 00:01:38 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 885s Nov 02 00:01:39 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 885s Nov 02 00:01:39 waiting for server to shut down.... done 885s Nov 02 00:01:39 server stopped 885s Nov 02 00:01:39 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 890s Nov 02 00:01:44 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 891s Nov 02 00:01:45 891s Nov 02 00:01:45 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 891s Nov 02 00:01:45 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 891s Nov 02 00:01:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 891s Nov 02 00:01:45 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 893s Nov 02 00:01:47 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 893s Nov 02 00:01:47 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 893s Nov 02 00:01:47 waiting for server to shut down.... done 893s Nov 02 00:01:47 server stopped 893s Nov 02 00:01:47 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 896s Nov 02 00:01:50 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 899s Nov 02 00:01:53 899s Nov 02 00:01:53 Feature: standby cluster # features/standby_cluster.feature:1 899s Nov 02 00:01:53 899s Nov 02 00:01:53 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 899s Nov 02 00:01:53 Given I start postgres-1 # features/steps/basic_replication.py:20 902s Nov 02 00:01:56 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 904s Nov 02 00:01:58 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 904s Nov 02 00:01:58 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 904s Nov 02 00:01:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 904s Nov 02 00:01:58 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 904s Nov 02 00:01:58 And I sleep for 3 seconds # features/steps/patroni_api.py:41 907s Nov 02 00:02:01 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 907s Nov 02 00:02:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 907s Nov 02 00:02:01 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 908s Nov 02 00:02:02 When I start postgres-0 # features/steps/basic_replication.py:20 912s Nov 02 00:02:05 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 912s Nov 02 00:02:06 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 913s Nov 02 00:02:07 And Response on GET http://127.0.0.1:8008/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 913s Nov 02 00:02:07 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 913s Nov 02 00:02:07 913s Nov 02 00:02:07 @slot-advance 913s Nov 02 00:02:07 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:20 913s Nov 02 00:02:07 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 916s Nov 02 00:02:10 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 922s Nov 02 00:02:16 922s Nov 02 00:02:16 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:24 922s Nov 02 00:02:16 When I shut down postgres-1 # features/steps/basic_replication.py:41 924s Nov 02 00:02:18 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 924s Nov 02 00:02:18 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 925s Nov 02 00:02:19 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 925s Nov 02 00:02:19 Then I receive a response code 200 # features/steps/patroni_api.py:100 925s Nov 02 00:02:19 925s Nov 02 00:02:19 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:31 925s Nov 02 00:02:19 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 928s Nov 02 00:02:22 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 929s Nov 02 00:02:23 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 929s Nov 02 00:02:23 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 929s Nov 02 00:02:23 And Response on GET http://127.0.0.1:8009/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 929s Nov 02 00:02:23 And I sleep for 3 seconds # features/steps/patroni_api.py:41 932s Nov 02 00:02:26 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 932s Nov 02 00:02:26 Then I receive a response code 503 # features/steps/patroni_api.py:100 932s Nov 02 00:02:26 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 932s Nov 02 00:02:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 932s Nov 02 00:02:26 And I receive a response role standby_leader # features/steps/patroni_api.py:100 932s Nov 02 00:02:26 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 932s Nov 02 00:02:26 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 935s Nov 02 00:02:29 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 935s Nov 02 00:02:29 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 936s Nov 02 00:02:30 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 936s Nov 02 00:02:30 And Response on GET http://127.0.0.1:8010/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 936s Nov 02 00:02:30 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 936s Nov 02 00:02:30 936s Nov 02 00:02:30 Scenario: check switchover # features/standby_cluster.feature:51 936s Nov 02 00:02:30 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 940s Nov 02 00:02:34 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 940s Nov 02 00:02:34 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 942s Nov 02 00:02:36 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 942s Nov 02 00:02:36 942s Nov 02 00:02:36 Scenario: check failover # features/standby_cluster.feature:57 942s Nov 02 00:02:36 When I kill postgres-2 # features/steps/basic_replication.py:46 943s Nov 02 00:02:37 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 943s Nov 02 00:02:37 waiting for server to shut down.... done 943s Nov 02 00:02:37 server stopped 943s Nov 02 00:02:37 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 962s Nov 02 00:02:56 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 962s Nov 02 00:02:56 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 962s Nov 02 00:02:56 Then I receive a response code 503 # features/steps/patroni_api.py:100 962s Nov 02 00:02:56 And I receive a response role standby_leader # features/steps/patroni_api.py:100 962s Nov 02 00:02:56 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 963s Nov 02 00:02:57 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 967s Nov 02 00:03:01 967s Nov 02 00:03:01 Feature: watchdog # features/watchdog.feature:1 967s Nov 02 00:03:01 Verify that watchdog gets pinged and triggered under appropriate circumstances. 967s Nov 02 00:03:01 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 967s Nov 02 00:03:01 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 971s Nov 02 00:03:05 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 972s Nov 02 00:03:06 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 972s Nov 02 00:03:06 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 973s Nov 02 00:03:07 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 973s Nov 02 00:03:07 973s Nov 02 00:03:07 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 973s Nov 02 00:03:07 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 975s Nov 02 00:03:09 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 975s Nov 02 00:03:09 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 975s Nov 02 00:03:09 When I sleep for 4 seconds # features/steps/patroni_api.py:41 979s Nov 02 00:03:13 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 979s Nov 02 00:03:13 979s Nov 02 00:03:13 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 979s Nov 02 00:03:13 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 980s Nov 02 00:03:14 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 980s Nov 02 00:03:14 When I sleep for 2 seconds # features/steps/patroni_api.py:41 982s Nov 02 00:03:16 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 982s Nov 02 00:03:16 982s Nov 02 00:03:16 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 982s Nov 02 00:03:16 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 982s Nov 02 00:03:16 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 983s Nov 02 00:03:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 983s Nov 02 00:03:17 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 984s Nov 02 00:03:18 984s Nov 02 00:03:18 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 984s Nov 02 00:03:18 Given I shut down postgres-0 # features/steps/basic_replication.py:41 986s Nov 02 00:03:20 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 986s Nov 02 00:03:20 986s Nov 02 00:03:20 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 986s Nov 02 00:03:20 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 986s Nov 02 00:03:20 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 989s Nov 02 00:03:23 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 990s Nov 02 00:03:24 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 990s Nov 02 00:03:24 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 1013s Nov 02 00:03:47 1014s 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'))") 1014s 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'))") 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.10036.XFSPNjix 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.10150.XqqIDvox 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.10276.XBlvzQax 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.10321.XxLJGLAx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.10323.XiymZXgx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.10326.XCcVIztx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.10337.XoSTJyzx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5136.XckcCDux 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5184.XgGBjgox 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5223.XvwuZoix 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5297.XcuYWzZx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5343.XhgjQJdx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5417.Xglrbgix 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5465.XlUnymgx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5468.XqIvlIax 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5550.XvHkXGVx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5671.XZMhpbYx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5681.XjyrFfLx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5726.XdVQGfbx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5791.XxJmLOmx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5946.XDIMVtCx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.5993.XqQANHPx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.6049.XRDTpeRx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.6138.XyElpRZx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.6443.XKBZytKx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.6540.XWXOFNCx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.6604.XapawTPx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.6836.XYNefcNx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.6890.XnylwDrx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.6953.XNoKGoIx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7054.XOnQRKtx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7152.XDXhmHKx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7187.XCWntnIx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7259.XVbwFsMx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7296.XcbLJRTx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7446.XlwXErCx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7497.XxRPdRGx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7513.XZmkRgax 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7553.XawxlaLx 1015s Nov 02 00:03:49 Skipping duplicate data .coverage.autopkgtest.7600.XbcqvhCx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7605.XiVmTyux 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7642.XboPhqSx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7685.XmoQCYux 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7850.XeuIdJVx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7852.XlJyMyNx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7859.XtWXfpKx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.7991.XZzBJUSx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.8042.XUsUpAex 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.8082.XTSBYAzx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.8129.XKvLNjkx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.8182.XltYGQCx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.8353.XHteXyMx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.8409.XIoscaex 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.8444.XZcntxDx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.8525.XJcQpbax 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.8612.XNuxsenx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.8658.XPTpvelx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.9102.XPmJvgNx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.9154.XRwsqJox 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.9217.XpsuiuVx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.9313.XYbjxlUx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.9362.XEfvJFhx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.9416.XFRIZgvx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.9459.XBOWPuHx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.9498.XjSPBrUx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.9543.XUDOAVVx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.9809.XeaNioAx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.9873.XEAyaJdx 1015s Nov 02 00:03:49 Combined data file .coverage.autopkgtest.9926.XqpQuGRx 1019s Nov 02 00:03:53 Name Stmts Miss Cover 1019s Nov 02 00:03:53 ------------------------------------------------------------------------------------------------------------- 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 642 47% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/etcd/__init__.py 125 59 53% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/__main__.py 202 63 69% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/api.py 788 286 64% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 9 91% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/config.py 360 86 76% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 719 95 87% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 705 121 83% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 631 223 65% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/ha.py 1367 307 78% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/log.py 234 78 67% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 154 81% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 64 75% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 37 64% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 247 71% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 127 70% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 356 33 91% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 14 91% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/quorum.py 186 49 74% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/utils.py 371 101 73% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/psutil/__init__.py 948 628 34% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 912 26% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 37 56% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 100 57% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 16 70% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/connection.py 389 137 65% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 118 66% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 101 62% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/response.py 634 331 48% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1019s + su postgres -p -c 'rm -rf features/output' 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 48 72% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 5 81% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1019s Nov 02 00:03:53 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1019s Nov 02 00:03:53 patroni/__init__.py 13 2 85% 1019s Nov 02 00:03:53 patroni/__main__.py 202 202 0% 1019s Nov 02 00:03:53 patroni/api.py 788 788 0% 1019s Nov 02 00:03:53 patroni/async_executor.py 96 69 28% 1019s Nov 02 00:03:53 patroni/collections.py 56 14 75% 1019s Nov 02 00:03:53 patroni/config.py 360 189 48% 1019s Nov 02 00:03:53 patroni/config_generator.py 213 213 0% 1019s Nov 02 00:03:53 patroni/ctl.py 941 400 57% 1019s Nov 02 00:03:53 patroni/daemon.py 76 76 0% 1019s Nov 02 00:03:53 patroni/dcs/__init__.py 719 321 55% 1019s Nov 02 00:03:53 patroni/dcs/consul.py 482 482 0% 1019s Nov 02 00:03:53 patroni/dcs/etcd3.py 705 367 48% 1019s Nov 02 00:03:53 patroni/dcs/etcd.py 631 288 54% 1019s Nov 02 00:03:53 patroni/dcs/exhibitor.py 62 62 0% 1019s Nov 02 00:03:53 patroni/dcs/kubernetes.py 969 969 0% 1019s Nov 02 00:03:53 patroni/dcs/raft.py 319 319 0% 1019s Nov 02 00:03:53 patroni/dcs/zookeeper.py 289 289 0% 1019s Nov 02 00:03:53 patroni/dynamic_loader.py 36 8 78% 1019s Nov 02 00:03:53 patroni/exceptions.py 18 0 100% 1019s Nov 02 00:03:53 patroni/file_perm.py 47 17 64% 1019s Nov 02 00:03:53 patroni/global_config.py 87 19 78% 1019s Nov 02 00:03:53 patroni/ha.py 1367 1367 0% 1019s Nov 02 00:03:53 patroni/log.py 234 182 22% 1019s Nov 02 00:03:53 patroni/postgresql/__init__.py 826 654 21% 1019s Nov 02 00:03:53 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1019s Nov 02 00:03:53 patroni/postgresql/bootstrap.py 258 228 12% 1019s Nov 02 00:03:53 patroni/postgresql/callback_executor.py 55 34 38% 1019s Nov 02 00:03:53 patroni/postgresql/cancellable.py 104 84 19% 1019s Nov 02 00:03:53 patroni/postgresql/config.py 846 724 14% 1019s Nov 02 00:03:53 patroni/postgresql/connection.py 75 50 33% 1019s Nov 02 00:03:53 patroni/postgresql/misc.py 43 30 30% 1019s Nov 02 00:03:53 patroni/postgresql/mpp/__init__.py 89 21 76% 1019s Nov 02 00:03:53 patroni/postgresql/mpp/citus.py 366 366 0% 1019s Nov 02 00:03:53 patroni/postgresql/postmaster.py 170 139 18% 1019s Nov 02 00:03:53 patroni/postgresql/rewind.py 421 421 0% 1019s Nov 02 00:03:53 patroni/postgresql/slots.py 356 306 14% 1019s Nov 02 00:03:53 patroni/postgresql/sync.py 159 117 26% 1019s Nov 02 00:03:53 patroni/postgresql/validator.py 156 52 67% 1019s Nov 02 00:03:53 patroni/psycopg.py 57 41 28% 1019s Nov 02 00:03:53 patroni/quorum.py 186 186 0% 1019s Nov 02 00:03:53 patroni/raft_controller.py 22 22 0% 1019s Nov 02 00:03:53 patroni/request.py 58 6 90% 1019s Nov 02 00:03:53 patroni/scripts/__init__.py 0 0 100% 1019s Nov 02 00:03:53 patroni/scripts/aws.py 59 59 0% 1019s Nov 02 00:03:53 patroni/scripts/barman/__init__.py 0 0 100% 1019s Nov 02 00:03:53 patroni/scripts/barman/cli.py 50 50 0% 1019s Nov 02 00:03:53 patroni/scripts/barman/config_switch.py 50 50 0% 1019s Nov 02 00:03:53 patroni/scripts/barman/recover.py 36 36 0% 1019s Nov 02 00:03:53 patroni/scripts/barman/utils.py 93 93 0% 1019s Nov 02 00:03:53 patroni/scripts/wale_restore.py 207 207 0% 1019s Nov 02 00:03:53 patroni/tags.py 38 11 71% 1019s Nov 02 00:03:53 patroni/utils.py 371 185 50% 1019s Nov 02 00:03:53 patroni/validator.py 309 222 28% 1019s Nov 02 00:03:53 patroni/version.py 1 0 100% 1019s Nov 02 00:03:53 patroni/watchdog/__init__.py 2 2 0% 1019s Nov 02 00:03:53 patroni/watchdog/base.py 203 203 0% 1019s Nov 02 00:03:53 patroni/watchdog/linux.py 135 135 0% 1019s Nov 02 00:03:53 ------------------------------------------------------------------------------------------------------------- 1019s Nov 02 00:03:53 TOTAL 54393 32288 41% 1019s Nov 02 00:03:53 13 features passed, 0 failed, 1 skipped 1019s Nov 02 00:03:53 64 scenarios passed, 0 failed, 5 skipped 1019s Nov 02 00:03:53 593 steps passed, 0 failed, 68 skipped, 0 undefined 1019s Nov 02 00:03:53 Took 10m19.149s 1019s + echo '### End 17 acceptance-etcd3 ###' 1019s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 1019s ### End 17 acceptance-etcd3 ### 1019s ++ id -u 1019s + '[' 0 -eq 0 ']' 1019s + '[' -x /etc/init.d/zookeeper ']' 1019s autopkgtest [00:03:53]: test acceptance-etcd3-full: -----------------------] 1020s acceptance-etcd3-full PASS 1020s autopkgtest [00:03:54]: test acceptance-etcd3-full: - - - - - - - - - - results - - - - - - - - - - 1021s autopkgtest [00:03:55]: test acceptance-etcd-basic: preparing testbed 1021s Reading package lists... 1021s Building dependency tree... 1021s Reading state information... 1021s Solving dependencies... 1022s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1023s autopkgtest [00:03:57]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 1023s autopkgtest [00:03:57]: test acceptance-etcd-basic: [----------------------- 1023s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1023s ++ ls -1r /usr/lib/postgresql/ 1023s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1023s + '[' 17 == 10 -o 17 == 11 ']' 1023s ### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ### 1023s + echo '### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ###' 1023s + 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' 1025s Nov 02 00:03:59 Feature: basic replication # features/basic_replication.feature:1 1025s Nov 02 00:03:59 We should check that the basic bootstrapping, replication and failover works. 1025s Nov 02 00:03:59 Scenario: check replication of a single table # features/basic_replication.feature:4 1025s Nov 02 00:03:59 Given I start postgres-0 # features/steps/basic_replication.py:20 1028s Nov 02 00:04:02 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1030s Nov 02 00:04:04 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1030s Nov 02 00:04:04 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 1030s Nov 02 00:04:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 1030s Nov 02 00:04:04 When I start postgres-1 # features/steps/basic_replication.py:20 1033s Nov 02 00:04:07 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1036s Nov 02 00:04:10 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1036s Nov 02 00:04:10 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1036s Nov 02 00:04:10 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1037s Nov 02 00:04:11 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1041s Nov 02 00:04:15 1041s Nov 02 00:04:15 Scenario: check restart of sync replica # features/basic_replication.feature:17 1041s Nov 02 00:04:15 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1042s Nov 02 00:04:16 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1042s Nov 02 00:04:16 When I start postgres-2 # features/steps/basic_replication.py:20 1045s Nov 02 00:04:19 And I shut down postgres-1 # features/steps/basic_replication.py:41 1048s Nov 02 00:04:22 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1049s Nov 02 00:04:23 When I start postgres-1 # features/steps/basic_replication.py:20 1052s Nov 02 00:04:26 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1052s Nov 02 00:04:26 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1052s Nov 02 00:04:26 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1052s Nov 02 00:04:26 1052s Nov 02 00:04:26 Scenario: check stuck sync replica # features/basic_replication.feature:28 1052s Nov 02 00:04:26 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 1052s Nov 02 00:04:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 1052s Nov 02 00:04:26 And I create table on postgres-0 # features/steps/basic_replication.py:85 1052s Nov 02 00:04:26 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1053s Nov 02 00:04:27 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1053s Nov 02 00:04:27 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1053s Nov 02 00:04:27 And I load data on postgres-0 # features/steps/basic_replication.py:96 1054s Nov 02 00:04:28 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1057s Nov 02 00:04:31 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1057s Nov 02 00:04:31 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1058s Nov 02 00:04:32 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1058s Nov 02 00:04:32 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 1058s Nov 02 00:04:32 Then I receive a response code 200 # features/steps/patroni_api.py:100 1058s Nov 02 00:04:32 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1058s Nov 02 00:04:32 1058s Nov 02 00:04:32 Scenario: check multi sync replication # features/basic_replication.feature:44 1058s Nov 02 00:04:32 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 1058s Nov 02 00:04:32 Then I receive a response code 200 # features/steps/patroni_api.py:100 1058s Nov 02 00:04:32 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1062s Nov 02 00:04:36 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1062s Nov 02 00:04:36 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1062s Nov 02 00:04:36 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 1062s Nov 02 00:04:36 Then I receive a response code 200 # features/steps/patroni_api.py:100 1062s Nov 02 00:04:36 And I shut down postgres-1 # features/steps/basic_replication.py:41 1065s Nov 02 00:04:39 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1066s Nov 02 00:04:40 When I start postgres-1 # features/steps/basic_replication.py:20 1069s Nov 02 00:04:43 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1070s Nov 02 00:04:44 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1070s Nov 02 00:04:44 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1070s Nov 02 00:04:44 1070s Nov 02 00:04:44 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1070s Nov 02 00:04:44 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1072s Nov 02 00:04:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1072s Nov 02 00:04:46 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1074s Nov 02 00:04:48 And I shut down postgres-0 # features/steps/basic_replication.py:41 1075s Nov 02 00:04:49 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1076s Nov 02 00:04:50 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1076s Nov 02 00:04:50 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1095s Nov 02 00:05:09 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1098s Nov 02 00:05:12 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 1098s Nov 02 00:05:12 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 1098s Nov 02 00:05:12 Then I receive a response code 200 # features/steps/patroni_api.py:100 1098s Nov 02 00:05:12 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1098s Nov 02 00:05:12 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1098s Nov 02 00:05:12 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1098s Nov 02 00:05:12 1098s Nov 02 00:05:12 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1098s Nov 02 00:05:12 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1098s Nov 02 00:05:12 And I start postgres-0 # features/steps/basic_replication.py:20 1098s Nov 02 00:05:12 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1102s Nov 02 00:05:16 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1102s Nov 02 00:05:16 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1105s Nov 02 00:05:19 1105s Nov 02 00:05:19 @reject-duplicate-name 1105s Nov 02 00:05:19 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1105s Nov 02 00:05:19 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1107s Nov 02 00:05:21 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 1111s Nov 02 00:05:25 1111s 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'))") 1112s 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'))") 1112s 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'))") 1113s Nov 02 00:05:27 Combined data file .coverage.autopkgtest.10628.XumGYYgx 1113s Nov 02 00:05:27 Combined data file .coverage.autopkgtest.10673.XsEYrPsx 1113s Nov 02 00:05:27 Combined data file .coverage.autopkgtest.10711.XvaOkJPx 1113s Nov 02 00:05:27 Combined data file .coverage.autopkgtest.10784.XXCwJgMx 1113s Nov 02 00:05:27 Combined data file .coverage.autopkgtest.10829.XLwEfowx 1113s Nov 02 00:05:27 Combined data file .coverage.autopkgtest.10903.XioQgJYx 1113s Nov 02 00:05:27 Combined data file .coverage.autopkgtest.10950.XmxugSUx 1113s Nov 02 00:05:27 Combined data file .coverage.autopkgtest.10953.XaCnSqHx 1113s Nov 02 00:05:27 Combined data file .coverage.autopkgtest.11027.XeJMwcex 1113s Nov 02 00:05:27 Combined data file .coverage.autopkgtest.11142.XgljNTpx 1117s Nov 02 00:05:30 Name Stmts Miss Cover 1117s Nov 02 00:05:30 ------------------------------------------------------------------------------------------------------------- 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 647 46% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 719 171 76% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 631 188 70% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/ha.py 1367 693 49% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 291 66% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 356 180 49% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/utils.py 371 139 63% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 97 58% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 12 78% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 128 63% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/response.py 634 377 41% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 56 68% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 66 67% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1117s Nov 02 00:05:30 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1117s Nov 02 00:05:30 patroni/__init__.py 13 2 85% 1117s Nov 02 00:05:30 patroni/__main__.py 202 202 0% 1117s Nov 02 00:05:30 patroni/api.py 788 788 0% 1117s Nov 02 00:05:30 patroni/async_executor.py 96 69 28% 1117s Nov 02 00:05:30 patroni/collections.py 56 15 73% 1117s Nov 02 00:05:30 patroni/config.py 360 189 48% 1117s Nov 02 00:05:30 patroni/config_generator.py 213 213 0% 1117s Nov 02 00:05:30 patroni/ctl.py 941 666 29% 1117s Nov 02 00:05:30 patroni/daemon.py 76 76 0% 1117s Nov 02 00:05:30 patroni/dcs/__init__.py 719 365 49% 1117s Nov 02 00:05:30 patroni/dcs/consul.py 482 482 0% 1117s Nov 02 00:05:30 patroni/dcs/etcd3.py 705 705 0% 1117s Nov 02 00:05:30 patroni/dcs/etcd.py 631 244 61% 1117s Nov 02 00:05:30 patroni/dcs/exhibitor.py 62 62 0% 1117s Nov 02 00:05:30 patroni/dcs/kubernetes.py 969 969 0% 1117s Nov 02 00:05:30 patroni/dcs/raft.py 319 319 0% 1117s Nov 02 00:05:30 patroni/dcs/zookeeper.py 289 289 0% 1117s Nov 02 00:05:30 patroni/dynamic_loader.py 36 8 78% 1117s Nov 02 00:05:30 patroni/exceptions.py 18 1 94% 1117s Nov 02 00:05:30 patroni/file_perm.py 47 17 64% 1117s Nov 02 00:05:30 patroni/global_config.py 87 25 71% 1117s Nov 02 00:05:30 patroni/ha.py 1367 1367 0% 1117s Nov 02 00:05:30 patroni/log.py 234 182 22% 1117s Nov 02 00:05:30 patroni/postgresql/__init__.py 826 654 21% 1117s Nov 02 00:05:30 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1117s Nov 02 00:05:30 patroni/postgresql/bootstrap.py 258 228 12% 1117s Nov 02 00:05:30 patroni/postgresql/callback_executor.py 55 34 38% 1117s Nov 02 00:05:30 patroni/postgresql/cancellable.py 104 84 19% 1117s Nov 02 00:05:30 patroni/postgresql/config.py 846 724 14% 1117s Nov 02 00:05:30 patroni/postgresql/connection.py 75 50 33% 1117s Nov 02 00:05:30 patroni/postgresql/misc.py 43 30 30% 1117s Nov 02 00:05:30 patroni/postgresql/mpp/__init__.py 89 21 76% 1117s Nov 02 00:05:30 patroni/postgresql/mpp/citus.py 366 366 0% 1117s Nov 02 00:05:30 patroni/postgresql/postmaster.py 170 139 18% 1117s Nov 02 00:05:30 patroni/postgresql/rewind.py 421 421 0% 1117s Nov 02 00:05:30 patroni/postgresql/slots.py 356 306 14% 1117s Nov 02 00:05:30 patroni/postgresql/sync.py 159 117 26% 1117s Nov 02 0+ su postgres -p -c 'rm -rf features/output' 1117s + echo '### End 17 acceptance-etcd features/basic_replication.feature ###' 1117s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1117s ++ id -u 1117s + '[' 0 -eq 0 ']' 1117s + '[' -x /etc/init.d/zookeeper ']' 1117s 0:05:30 patroni/postgresql/validator.py 156 52 67% 1117s Nov 02 00:05:30 patroni/psycopg.py 57 41 28% 1117s Nov 02 00:05:30 patroni/quorum.py 186 186 0% 1117s Nov 02 00:05:30 patroni/raft_controller.py 22 22 0% 1117s Nov 02 00:05:30 patroni/request.py 58 6 90% 1117s Nov 02 00:05:30 patroni/scripts/__init__.py 0 0 100% 1117s Nov 02 00:05:30 patroni/scripts/aws.py 59 59 0% 1117s Nov 02 00:05:30 patroni/scripts/barman/__init__.py 0 0 100% 1117s Nov 02 00:05:30 patroni/scripts/barman/cli.py 50 50 0% 1117s Nov 02 00:05:30 patroni/scripts/barman/config_switch.py 50 50 0% 1117s Nov 02 00:05:30 patroni/scripts/barman/recover.py 36 36 0% 1117s Nov 02 00:05:30 patroni/scripts/barman/utils.py 93 93 0% 1117s Nov 02 00:05:30 patroni/scripts/wale_restore.py 207 207 0% 1117s Nov 02 00:05:30 patroni/tags.py 38 15 61% 1117s Nov 02 00:05:30 patroni/utils.py 371 265 29% 1117s Nov 02 00:05:30 patroni/validator.py 309 222 28% 1117s Nov 02 00:05:30 patroni/version.py 1 0 100% 1117s Nov 02 00:05:30 patroni/watchdog/__init__.py 2 2 0% 1117s Nov 02 00:05:30 patroni/watchdog/base.py 203 203 0% 1117s Nov 02 00:05:30 patroni/watchdog/linux.py 135 135 0% 1117s Nov 02 00:05:30 ------------------------------------------------------------------------------------------------------------- 1117s Nov 02 00:05:30 TOTAL 53688 34333 36% 1117s Nov 02 00:05:30 1 feature passed, 0 failed, 0 skipped 1117s Nov 02 00:05:30 7 scenarios passed, 0 failed, 0 skipped 1117s Nov 02 00:05:30 68 steps passed, 0 failed, 0 skipped, 0 undefined 1117s Nov 02 00:05:30 Took 1m22.657s 1117s ### End 17 acceptance-etcd features/basic_replication.feature ### 1117s autopkgtest [00:05:31]: test acceptance-etcd-basic: -----------------------] 1118s acceptance-etcd-basic PASS 1118s autopkgtest [00:05:32]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 1118s autopkgtest [00:05:32]: test acceptance-zookeeper-basic: preparing testbed 1138s Creating nova instance adt-resolute-ppc64el-patroni-20251101-234654-juju-7f2275-prod-proposed-migration-environment-15-7dccadce-abbb-488f-8c9c-78bc3a0923e5 from image adt/ubuntu-resolute-ppc64el-server-20251101.img (UUID d697cb25-9ab9-4704-adbb-3eefcc081274)... 1201s autopkgtest [00:06:55]: testbed dpkg architecture: ppc64el 1201s autopkgtest [00:06:55]: testbed apt version: 3.1.11 1201s autopkgtest [00:06:55]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1201s autopkgtest [00:06:55]: testbed release detected to be: resolute 1202s autopkgtest [00:06:56]: updating testbed package index (apt update) 1203s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 1203s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1203s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1203s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1203s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [136 kB] 1203s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 1203s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [44.4 kB] 1203s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1594 kB] 1204s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [197 kB] 1204s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 1204s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [1212 kB] 1204s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [30.9 kB] 1205s Fetched 3313 kB in 2s (1490 kB/s) 1205s Reading package lists... 1206s Failed to check for VM: Permission denied 1206s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1207s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1207s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1207s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1207s Reading package lists... 1208s Reading package lists... 1208s Building dependency tree... 1208s Reading state information... 1208s Calculating upgrade... 1208s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1208s autopkgtest [00:07:02]: upgrading testbed (apt dist-upgrade and autopurge) 1208s Reading package lists... 1208s Building dependency tree... 1208s Reading state information... 1208s Calculating upgrade... 1208s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1209s Reading package lists... 1209s Building dependency tree... 1209s Reading state information... 1209s Solving dependencies... 1209s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1212s Reading package lists... 1212s Building dependency tree... 1212s Reading state information... 1212s Solving dependencies... 1213s The following NEW packages will be installed: 1213s adwaita-icon-theme at-spi2-common ca-certificates-java 1213s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1213s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1213s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1213s java-common junit4 libactivation-java libapache-pom-java libapr1t64 1213s libasm-java libasound2-data libasound2t64 libatinject-jsr330-api-java 1213s libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 1213s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcares2 1213s libcolord2 libcommons-cli-java libcommons-io-java libcommons-logging-java 1213s libcommons-parent-java libcups2t64 libdatrie1 libdconf1 libdeflate0 1213s libdrm-amdgpu1 libdropwizard-metrics-java 1213s libeclipse-jdt-core-compiler-batch-java libeclipse-jdt-core-java 1213s libel-api-java libepoxy0 liberror-prone-java libev4t64 1213s libfindbugs-annotations-java libfontconfig1 libgbm1 libgdk-pixbuf-2.0-0 1213s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglvnd0 1213s libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 1213s libguava-java libhamcrest-java libharfbuzz0b libicu76 libio-pty-perl 1213s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 1213s libjackson2-databind-java libjavaparser-java libjaxb-api-java libjbig0 1213s libjctools-java libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1213s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1213s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1213s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 1213s libjsr305-java liblcms2-2 liblerc4 liblog4j1.2-java libmail-java 1213s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libnspr4 libnss3 1213s libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 1213s libpixman-1-0 libpq5 libservlet-api-java libsharpyuv0 libslf4j-java 1213s libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 1213s libspring-core-java libtaglibs-standard-impl-java 1213s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1213s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 1213s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 1213s libwebsocket-api-java libx11-xcb1 libxcb-dri3-0 libxcb-glx0 libxcb-present0 1213s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 1213s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 1213s libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxtst6 libxxf86vm1 1213s libzookeeper-java mesa-libgallium moreutils openjdk-21-jre 1213s openjdk-21-jre-headless patroni patroni-doc postgresql postgresql-17 1213s postgresql-client-17 postgresql-client-common postgresql-common 1213s postgresql-common-dev python3-behave python3-click python3-consul 1213s python3-coverage python3-dateutil python3-dnspython python3-eventlet 1213s python3-gevent python3-greenlet python3-kazoo python3-kerberos python3-parse 1213s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 1213s python3-pure-sasl python3-six python3-wcwidth python3-ydiff 1213s python3-zope.event python3-zope.interface sphinx-rtd-theme-common ssl-cert 1213s x11-common zookeeper zookeeperd 1213s 0 upgraded, 193 newly installed, 0 to remove and 0 not upgraded. 1213s Need to get 153 MB of archives. 1213s After this operation, 531 MB of additional disk space will be used. 1213s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-lato all 2.015-1 [2781 kB] 1215s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 1215s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-client-common all 282ubuntu1 [48.8 kB] 1215s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 1215s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 1215s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-common-dev all 282ubuntu1 [73.9 kB] 1215s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1215s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-common all 282ubuntu1 [101 kB] 1215s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el ca-certificates-java all 20240118 [11.6 kB] 1215s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el java-common all 0.76 [6852 B] 1215s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblcms2-2 ppc64el 2.16-2 [243 kB] 1215s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjpeg-turbo8 ppc64el 2.1.5-4ubuntu2 [215 kB] 1215s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjpeg8 ppc64el 8c-2ubuntu11 [2148 B] 1215s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el libnspr4 ppc64el 2:4.36-1ubuntu2 [135 kB] 1215s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el libnss3 ppc64el 2:3.114-1 [1876 kB] 1216s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpcsclite1 ppc64el 2.3.3-1 [30.6 kB] 1216s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el openjdk-21-jre-headless ppc64el 21.0.9+10-1 [45.9 MB] 1220s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el default-jre-headless ppc64el 2:1.21-76 [3184 B] 1220s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgdk-pixbuf2.0-common all 2.44.4+dfsg-1 [8584 B] 1220s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdeflate0 ppc64el 1.23-2 [63.3 kB] 1220s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjbig0 ppc64el 2.1-6.1ubuntu2 [35.9 kB] 1220s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblerc4 ppc64el 4.0.0+ds-5ubuntu1 [298 kB] 1220s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsharpyuv0 ppc64el 1.5.0-0.1 [22.3 kB] 1220s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el libwebp7 ppc64el 1.5.0-0.1 [315 kB] 1220s Get:25 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtiff6 ppc64el 4.7.0-3ubuntu3 [307 kB] 1220s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgdk-pixbuf-2.0-0 ppc64el 2.44.4+dfsg-1 [196 kB] 1220s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el gtk-update-icon-cache ppc64el 4.20.2+ds-1 [57.7 kB] 1220s Get:28 http://ftpmaster.internal/ubuntu resolute/main ppc64el hicolor-icon-theme all 0.18-2 [13.3 kB] 1220s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el adwaita-icon-theme all 49.0-1 [581 kB] 1220s Get:30 http://ftpmaster.internal/ubuntu resolute/main ppc64el at-spi2-common all 2.57.1-1 [9432 B] 1220s Get:31 http://ftpmaster.internal/ubuntu resolute/main ppc64el libatk1.0-0t64 ppc64el 2.57.1-1 [60.8 kB] 1220s Get:32 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxi6 ppc64el 2:1.8.2-1 [37.9 kB] 1220s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el libatspi2.0-0t64 ppc64el 2.57.1-1 [102 kB] 1220s Get:34 http://ftpmaster.internal/ubuntu resolute/main ppc64el libatk-bridge2.0-0t64 ppc64el 2.57.1-1 [78.9 kB] 1220s Get:35 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-dejavu-mono all 2.37-8 [502 kB] 1220s Get:36 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-dejavu-core all 2.37-8 [835 kB] 1220s Get:37 http://ftpmaster.internal/ubuntu resolute/main ppc64el fontconfig-config ppc64el 2.15.0-2.3ubuntu1 [38.1 kB] 1220s Get:38 http://ftpmaster.internal/ubuntu resolute/main ppc64el libfontconfig1 ppc64el 2.15.0-2.3ubuntu1 [188 kB] 1220s Get:39 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpixman-1-0 ppc64el 0.46.4-1 [347 kB] 1220s Get:40 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-render0 ppc64el 1.17.0-2build1 [17.2 kB] 1220s Get:41 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-shm0 ppc64el 1.17.0-2build1 [6078 B] 1220s Get:42 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxrender1 ppc64el 1:0.9.12-1 [23.0 kB] 1220s Get:43 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcairo2 ppc64el 1.18.4-1build1 [759 kB] 1221s Get:44 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcairo-gobject2 ppc64el 1.18.4-1build1 [128 kB] 1221s Get:45 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcolord2 ppc64el 1.4.8-2 [162 kB] 1221s Get:46 http://ftpmaster.internal/ubuntu resolute/main ppc64el libavahi-common-data ppc64el 0.8-16ubuntu3 [31.1 kB] 1221s Get:47 http://ftpmaster.internal/ubuntu resolute/main ppc64el libavahi-common3 ppc64el 0.8-16ubuntu3 [26.3 kB] 1221s Get:48 http://ftpmaster.internal/ubuntu resolute/main ppc64el libavahi-client3 ppc64el 0.8-16ubuntu3 [31.1 kB] 1221s Get:49 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcups2t64 ppc64el 2.4.12-0ubuntu3 [352 kB] 1221s Get:50 http://ftpmaster.internal/ubuntu resolute/main ppc64el libepoxy0 ppc64el 1.5.10-2 [234 kB] 1221s Get:51 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgraphite2-3 ppc64el 1.3.14-2ubuntu1 [84.6 kB] 1221s Get:52 http://ftpmaster.internal/ubuntu resolute/main ppc64el libharfbuzz0b ppc64el 12.1.0-1 [679 kB] 1221s Get:53 http://ftpmaster.internal/ubuntu resolute/main ppc64el fontconfig ppc64el 2.15.0-2.3ubuntu1 [192 kB] 1221s Get:54 http://ftpmaster.internal/ubuntu resolute/main ppc64el libthai-data all 0.1.29-2build1 [158 kB] 1221s Get:55 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdatrie1 ppc64el 0.2.13-4 [22.2 kB] 1221s Get:56 http://ftpmaster.internal/ubuntu resolute/main ppc64el libthai0 ppc64el 0.1.29-2build1 [21.8 kB] 1221s Get:57 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpango-1.0-0 ppc64el 1.56.3-2 [281 kB] 1221s Get:58 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpangoft2-1.0-0 ppc64el 1.56.3-2 [59.1 kB] 1221s Get:59 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpangocairo-1.0-0 ppc64el 1.56.3-2 [31.0 kB] 1221s Get:60 http://ftpmaster.internal/ubuntu resolute/main ppc64el libwayland-client0 ppc64el 1.24.0-2 [32.8 kB] 1221s Get:61 http://ftpmaster.internal/ubuntu resolute/main ppc64el libwayland-cursor0 ppc64el 1.24.0-2 [11.9 kB] 1221s Get:62 http://ftpmaster.internal/ubuntu resolute/main ppc64el libwayland-egl1 ppc64el 1.24.0-2 [6266 B] 1221s Get:63 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcomposite1 ppc64el 1:0.4.6-1 [6816 B] 1221s Get:64 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxfixes3 ppc64el 1:6.0.0-2build1 [11.8 kB] 1221s Get:65 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcursor1 ppc64el 1:1.2.3-1 [27.4 kB] 1221s Get:66 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxdamage1 ppc64el 1:1.1.6-1build1 [6550 B] 1221s Get:67 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxinerama1 ppc64el 2:1.1.4-3build1 [6908 B] 1221s Get:68 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxrandr2 ppc64el 2:1.5.4-1 [21.7 kB] 1221s Get:69 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdconf1 ppc64el 0.49.0-1 [45.6 kB] 1221s Get:70 http://ftpmaster.internal/ubuntu resolute/main ppc64el dconf-service ppc64el 0.49.0-1 [31.6 kB] 1221s Get:71 http://ftpmaster.internal/ubuntu resolute/main ppc64el dconf-gsettings-backend ppc64el 0.49.0-1 [27.3 kB] 1221s Get:72 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgtk-3-common all 3.24.50-1ubuntu2 [1425 kB] 1221s Get:73 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgtk-3-0t64 ppc64el 3.24.50-1ubuntu2 [3552 kB] 1222s Get:74 http://ftpmaster.internal/ubuntu resolute/main ppc64el libglvnd0 ppc64el 1.7.0-1build2 [67.1 kB] 1222s Get:75 http://ftpmaster.internal/ubuntu resolute/main ppc64el libx11-xcb1 ppc64el 2:1.8.12-1build1 [8022 B] 1222s Get:76 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-dri3-0 ppc64el 1.17.0-2build1 [7970 B] 1222s Get:77 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-glx0 ppc64el 1.17.0-2build1 [26.4 kB] 1222s Get:78 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-present0 ppc64el 1.17.0-2build1 [6334 B] 1222s Get:79 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-xfixes0 ppc64el 1.17.0-2build1 [10.8 kB] 1222s Get:80 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build4 [11.1 kB] 1222s Get:81 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdrm-amdgpu1 ppc64el 2.4.127-1ubuntu1 [27.0 kB] 1222s Get:82 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-randr0 ppc64el 1.17.0-2build1 [19.1 kB] 1222s Get:83 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-sync1 ppc64el 1.17.0-2build1 [9924 B] 1222s Get:84 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxshmfence1 ppc64el 1.3.3-1 [5364 B] 1222s Get:85 http://ftpmaster.internal/ubuntu resolute/main ppc64el mesa-libgallium ppc64el 25.2.3-1ubuntu1 [12.6 MB] 1223s Get:86 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgbm1 ppc64el 25.2.3-1ubuntu1 [41.3 kB] 1223s Get:87 http://ftpmaster.internal/ubuntu resolute/main ppc64el libvulkan1 ppc64el 1.4.321.0-1 [167 kB] 1223s Get:88 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgl1-mesa-dri ppc64el 25.2.3-1ubuntu1 [35.4 kB] 1223s Get:89 http://ftpmaster.internal/ubuntu resolute/main ppc64el libglx-mesa0 ppc64el 25.2.3-1ubuntu1 [132 kB] 1223s Get:90 http://ftpmaster.internal/ubuntu resolute/main ppc64el libglx0 ppc64el 1.7.0-1build2 [42.3 kB] 1223s Get:91 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgl1 ppc64el 1.7.0-1build2 [108 kB] 1223s Get:92 http://ftpmaster.internal/ubuntu resolute/main ppc64el libasound2-data all 1.2.14-1ubuntu1 [21.2 kB] 1223s Get:93 http://ftpmaster.internal/ubuntu resolute/main ppc64el libasound2t64 ppc64el 1.2.14-1ubuntu1 [502 kB] 1223s Get:94 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgif7 ppc64el 5.2.2-1ubuntu2 [40.7 kB] 1223s Get:95 http://ftpmaster.internal/ubuntu resolute/main ppc64el x11-common all 1:7.7+24ubuntu1 [22.4 kB] 1223s Get:96 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxtst6 ppc64el 2:1.2.5-1 [14.7 kB] 1223s Get:97 http://ftpmaster.internal/ubuntu resolute/main ppc64el openjdk-21-jre ppc64el 21.0.9+10-1 [254 kB] 1223s Get:98 http://ftpmaster.internal/ubuntu resolute/main ppc64el default-jre ppc64el 2:1.21-76 [918 B] 1223s Get:99 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libhamcrest-java all 2.2-2 [117 kB] 1223s Get:100 http://ftpmaster.internal/ubuntu resolute/universe ppc64el junit4 all 4.13.2-5 [348 kB] 1223s Get:101 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libcommons-cli-java all 1.6.0-1 [59.9 kB] 1224s Get:102 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libapache-pom-java all 33-2 [5874 B] 1224s Get:103 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libcommons-parent-java all 56-1 [10.7 kB] 1224s Get:104 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libcommons-io-java all 2.19.0-1 [491 kB] 1224s Get:105 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libdropwizard-metrics-java all 3.2.6-1 [240 kB] 1224s Get:106 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 1224s Get:107 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libatinject-jsr330-api-java all 1.0+ds1-6 [5076 B] 1224s Get:108 http://ftpmaster.internal/ubuntu resolute/universe ppc64el liberror-prone-java all 2.18.0-1 [22.5 kB] 1224s Get:109 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjsr305-java all 0.1~+svn49-12 [27.0 kB] 1224s Get:110 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libguava-java all 32.0.1-1 [2692 kB] 1225s Get:111 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 1225s Get:112 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjackson2-core-java all 2.14.1-1 [432 kB] 1225s Get:113 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjackson2-databind-java all 2.14.0+ds-1 [1481 kB] 1225s Get:114 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libasm-java all 9.8-2 [388 kB] 1225s Get:115 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libel-api-java all 3.0.0-3 [64.9 kB] 1225s Get:116 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjsp-api-java all 2.3.4-3 [53.7 kB] 1225s Get:117 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libservlet-api-java all 4.0.1-2 [81.0 kB] 1225s Get:118 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libwebsocket-api-java all 1.1-2 [40.1 kB] 1225s Get:119 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjetty9-java all 9.4.57-1.1 [2790 kB] 1225s Get:120 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjnr-constants-java all 0.10.4-2 [1397 kB] 1226s Get:121 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjffi-jni ppc64el 1.3.13+ds-1 [31.1 kB] 1226s Get:122 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjffi-java all 1.3.13+ds-1 [112 kB] 1226s Get:123 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjnr-x86asm-java all 1.0.2-6 [216 kB] 1226s Get:124 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjnr-ffi-java all 2.2.15-2 [627 kB] 1226s Get:125 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjnr-enxio-java all 0.32.16-1 [33.7 kB] 1226s Get:126 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjnr-posix-java all 3.1.18-1 [267 kB] 1226s Get:127 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjnr-unixsocket-java all 0.38.21-3 [46.8 kB] 1226s Get:128 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libactivation-java all 1.2.0-2 [84.7 kB] 1226s Get:129 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libmail-java all 1.6.5-3 [681 kB] 1226s Get:130 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1226s Get:131 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjaxb-api-java all 2.3.1-1 [119 kB] 1226s Get:132 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libspring-core-java all 4.3.30-3ubuntu1 [1015 kB] 1226s Get:133 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libspring-beans-java all 4.3.30-3ubuntu1 [677 kB] 1226s Get:134 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 1226s Get:135 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 1226s Get:136 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 1226s Get:137 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 1226s Get:138 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libtomcat9-java all 9.0.95-1ubuntu1 [6304 kB] 1227s Get:139 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjetty9-extra-java all 9.4.57-1.1 [1198 kB] 1227s Get:140 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjavaparser-java all 3.26.1-1 [1326 kB] 1227s Get:141 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjctools-java all 4.0.5+dfsg-1 [506 kB] 1227s Get:142 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libnetty-java all 1:4.1.48-10 [3628 kB] 1227s Get:143 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libslf4j-java all 1.7.32-2 [141 kB] 1227s Get:144 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsnappy1v5 ppc64el 1.2.2-2 [33.5 kB] 1227s Get:145 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libsnappy-jni ppc64el 1.1.10.8-1 [6820 B] 1227s Get:146 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libsnappy-java all 1.1.10.8-1 [83.8 kB] 1227s Get:147 http://ftpmaster.internal/ubuntu resolute/main ppc64el libapr1t64 ppc64el 1.7.5-1 [137 kB] 1227s Get:148 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libnetty-tcnative-jni ppc64el 2.0.28-1build4 [42.3 kB] 1227s Get:149 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 1227s Get:150 http://ftpmaster.internal/ubuntu resolute/universe ppc64el liblog4j1.2-java all 1.2.17-11 [439 kB] 1227s Get:151 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libzookeeper-java all 3.9.3-1build3 [1890 kB] 1227s Get:152 http://ftpmaster.internal/ubuntu resolute/universe ppc64el zookeeper all 3.9.3-1build3 [57.8 kB] 1227s Get:153 http://ftpmaster.internal/ubuntu resolute/universe ppc64el zookeeperd all 3.9.3-1build3 [6020 B] 1227s Get:154 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1227s Get:155 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcares2 ppc64el 1.34.5-1 [127 kB] 1227s Get:156 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libev4t64 ppc64el 1:4.33-2.1build1 [34.9 kB] 1227s Get:157 http://ftpmaster.internal/ubuntu resolute/main ppc64el libicu76 ppc64el 76.1-4ubuntu2 [11.6 MB] 1227s Get:158 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1227s Get:159 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1227s Get:160 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 1227s Get:161 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpq5 ppc64el 17.6-1build1 [182 kB] 1227s Get:162 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 1227s Get:163 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 1227s Get:164 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxslt1.1 ppc64el 1.1.43-0.3 [190 kB] 1228s Get:165 http://ftpmaster.internal/ubuntu resolute/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 1228s Get:166 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1228s Get:167 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-consul all 1.6.0-1 [22.8 kB] 1228s Get:168 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 1228s Get:169 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1228s Get:170 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-prettytable all 3.16.0-1 [39.0 kB] 1228s Get:171 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psutil ppc64el 7.1.0-1ubuntu1 [192 kB] 1228s Get:172 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 1228s Get:173 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build2 [189 kB] 1228s Get:174 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-greenlet ppc64el 3.1.0-1build1 [168 kB] 1228s Get:175 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 1228s Get:176 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 1228s Get:177 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-zope.event all 5.0-0.1 [7512 B] 1228s Get:178 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-zope.interface ppc64el 7.2-1build2 [146 kB] 1228s Get:179 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-gevent ppc64el 24.11.1-1build2 [1228 kB] 1228s Get:180 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-kerberos ppc64el 1.1.14-3.1build12 [23.8 kB] 1228s Get:181 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 1228s Get:182 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 1228s Get:183 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-kazoo all 2.10.0-2 [106 kB] 1228s Get:184 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el patroni all 4.0.7-3 [285 kB] 1228s Get:185 http://ftpmaster.internal/ubuntu resolute/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 1228s Get:186 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el patroni-doc all 4.0.7-3 [530 kB] 1228s Get:187 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-client-17 ppc64el 17.6-1build1 [1507 kB] 1228s Get:188 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-17 ppc64el 17.6-1build1 [17.3 MB] 1229s Get:189 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql all 17+282ubuntu1 [17.6 kB] 1229s Get:190 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 1229s Get:191 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parse-type all 0.6.6-1 [23.7 kB] 1229s Get:192 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 1229s Get:193 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-coverage ppc64el 7.8.2+dfsg1-1 [158 kB] 1229s Preconfiguring packages ... 1229s /var/cache/debconf/tmp.ci/postgresql.config.OR7VTH: 12: pg_lsclusters: not found 1229s Fetched 153 MB in 16s (9624 kB/s) 1229s Selecting previously unselected package fonts-lato. 1230s (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 ... 76562 files and directories currently installed.) 1230s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 1230s Unpacking fonts-lato (2.015-1) ... 1230s Selecting previously unselected package libjson-perl. 1230s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 1230s Unpacking libjson-perl (4.10000-1) ... 1230s Selecting previously unselected package postgresql-client-common. 1230s Preparing to unpack .../002-postgresql-client-common_282ubuntu1_all.deb ... 1230s Unpacking postgresql-client-common (282ubuntu1) ... 1230s Selecting previously unselected package libio-pty-perl. 1230s Preparing to unpack .../003-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 1230s Unpacking libio-pty-perl (1:1.20-1build3) ... 1230s Selecting previously unselected package libipc-run-perl. 1230s Preparing to unpack .../004-libipc-run-perl_20231003.0-2_all.deb ... 1230s Unpacking libipc-run-perl (20231003.0-2) ... 1230s Selecting previously unselected package postgresql-common-dev. 1230s Preparing to unpack .../005-postgresql-common-dev_282ubuntu1_all.deb ... 1230s Unpacking postgresql-common-dev (282ubuntu1) ... 1230s Selecting previously unselected package ssl-cert. 1230s Preparing to unpack .../006-ssl-cert_1.1.3ubuntu1_all.deb ... 1230s Unpacking ssl-cert (1.1.3ubuntu1) ... 1230s Selecting previously unselected package postgresql-common. 1230s Preparing to unpack .../007-postgresql-common_282ubuntu1_all.deb ... 1230s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1230s Unpacking postgresql-common (282ubuntu1) ... 1230s Selecting previously unselected package ca-certificates-java. 1230s Preparing to unpack .../008-ca-certificates-java_20240118_all.deb ... 1230s Unpacking ca-certificates-java (20240118) ... 1230s Selecting previously unselected package java-common. 1230s Preparing to unpack .../009-java-common_0.76_all.deb ... 1230s Unpacking java-common (0.76) ... 1230s Selecting previously unselected package liblcms2-2:ppc64el. 1230s Preparing to unpack .../010-liblcms2-2_2.16-2_ppc64el.deb ... 1230s Unpacking liblcms2-2:ppc64el (2.16-2) ... 1230s Selecting previously unselected package libjpeg-turbo8:ppc64el. 1230s Preparing to unpack .../011-libjpeg-turbo8_2.1.5-4ubuntu2_ppc64el.deb ... 1230s Unpacking libjpeg-turbo8:ppc64el (2.1.5-4ubuntu2) ... 1230s Selecting previously unselected package libjpeg8:ppc64el. 1230s Preparing to unpack .../012-libjpeg8_8c-2ubuntu11_ppc64el.deb ... 1230s Unpacking libjpeg8:ppc64el (8c-2ubuntu11) ... 1230s Selecting previously unselected package libnspr4:ppc64el. 1230s Preparing to unpack .../013-libnspr4_2%3a4.36-1ubuntu2_ppc64el.deb ... 1230s Unpacking libnspr4:ppc64el (2:4.36-1ubuntu2) ... 1230s Selecting previously unselected package libnss3:ppc64el. 1230s Preparing to unpack .../014-libnss3_2%3a3.114-1_ppc64el.deb ... 1230s Unpacking libnss3:ppc64el (2:3.114-1) ... 1230s Selecting previously unselected package libpcsclite1:ppc64el. 1230s Preparing to unpack .../015-libpcsclite1_2.3.3-1_ppc64el.deb ... 1230s Unpacking libpcsclite1:ppc64el (2.3.3-1) ... 1230s Selecting previously unselected package openjdk-21-jre-headless:ppc64el. 1230s Preparing to unpack .../016-openjdk-21-jre-headless_21.0.9+10-1_ppc64el.deb ... 1230s Unpacking openjdk-21-jre-headless:ppc64el (21.0.9+10-1) ... 1231s Selecting previously unselected package default-jre-headless. 1231s Preparing to unpack .../017-default-jre-headless_2%3a1.21-76_ppc64el.deb ... 1231s Unpacking default-jre-headless (2:1.21-76) ... 1231s Selecting previously unselected package libgdk-pixbuf2.0-common. 1231s Preparing to unpack .../018-libgdk-pixbuf2.0-common_2.44.4+dfsg-1_all.deb ... 1231s Unpacking libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 1231s Selecting previously unselected package libdeflate0:ppc64el. 1231s Preparing to unpack .../019-libdeflate0_1.23-2_ppc64el.deb ... 1231s Unpacking libdeflate0:ppc64el (1.23-2) ... 1231s Selecting previously unselected package libjbig0:ppc64el. 1231s Preparing to unpack .../020-libjbig0_2.1-6.1ubuntu2_ppc64el.deb ... 1231s Unpacking libjbig0:ppc64el (2.1-6.1ubuntu2) ... 1231s Selecting previously unselected package liblerc4:ppc64el. 1231s Preparing to unpack .../021-liblerc4_4.0.0+ds-5ubuntu1_ppc64el.deb ... 1231s Unpacking liblerc4:ppc64el (4.0.0+ds-5ubuntu1) ... 1231s Selecting previously unselected package libsharpyuv0:ppc64el. 1231s Preparing to unpack .../022-libsharpyuv0_1.5.0-0.1_ppc64el.deb ... 1231s Unpacking libsharpyuv0:ppc64el (1.5.0-0.1) ... 1231s Selecting previously unselected package libwebp7:ppc64el. 1231s Preparing to unpack .../023-libwebp7_1.5.0-0.1_ppc64el.deb ... 1231s Unpacking libwebp7:ppc64el (1.5.0-0.1) ... 1231s Selecting previously unselected package libtiff6:ppc64el. 1231s Preparing to unpack .../024-libtiff6_4.7.0-3ubuntu3_ppc64el.deb ... 1231s Unpacking libtiff6:ppc64el (4.7.0-3ubuntu3) ... 1231s Selecting previously unselected package libgdk-pixbuf-2.0-0:ppc64el. 1231s Preparing to unpack .../025-libgdk-pixbuf-2.0-0_2.44.4+dfsg-1_ppc64el.deb ... 1231s Unpacking libgdk-pixbuf-2.0-0:ppc64el (2.44.4+dfsg-1) ... 1231s Selecting previously unselected package gtk-update-icon-cache. 1231s Preparing to unpack .../026-gtk-update-icon-cache_4.20.2+ds-1_ppc64el.deb ... 1231s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1231s 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. 1231s Unpacking gtk-update-icon-cache (4.20.2+ds-1) ... 1231s Selecting previously unselected package hicolor-icon-theme. 1231s Preparing to unpack .../027-hicolor-icon-theme_0.18-2_all.deb ... 1231s Unpacking hicolor-icon-theme (0.18-2) ... 1231s Selecting previously unselected package adwaita-icon-theme. 1231s Preparing to unpack .../028-adwaita-icon-theme_49.0-1_all.deb ... 1231s Unpacking adwaita-icon-theme (49.0-1) ... 1231s Selecting previously unselected package at-spi2-common. 1231s Preparing to unpack .../029-at-spi2-common_2.57.1-1_all.deb ... 1231s Unpacking at-spi2-common (2.57.1-1) ... 1231s Selecting previously unselected package libatk1.0-0t64:ppc64el. 1231s Preparing to unpack .../030-libatk1.0-0t64_2.57.1-1_ppc64el.deb ... 1231s Unpacking libatk1.0-0t64:ppc64el (2.57.1-1) ... 1231s Selecting previously unselected package libxi6:ppc64el. 1231s Preparing to unpack .../031-libxi6_2%3a1.8.2-1_ppc64el.deb ... 1231s Unpacking libxi6:ppc64el (2:1.8.2-1) ... 1231s Selecting previously unselected package libatspi2.0-0t64:ppc64el. 1231s Preparing to unpack .../032-libatspi2.0-0t64_2.57.1-1_ppc64el.deb ... 1231s Unpacking libatspi2.0-0t64:ppc64el (2.57.1-1) ... 1231s Selecting previously unselected package libatk-bridge2.0-0t64:ppc64el. 1231s Preparing to unpack .../033-libatk-bridge2.0-0t64_2.57.1-1_ppc64el.deb ... 1231s Unpacking libatk-bridge2.0-0t64:ppc64el (2.57.1-1) ... 1231s Selecting previously unselected package fonts-dejavu-mono. 1231s Preparing to unpack .../034-fonts-dejavu-mono_2.37-8_all.deb ... 1231s Unpacking fonts-dejavu-mono (2.37-8) ... 1231s Selecting previously unselected package fonts-dejavu-core. 1231s Preparing to unpack .../035-fonts-dejavu-core_2.37-8_all.deb ... 1232s Unpacking fonts-dejavu-core (2.37-8) ... 1232s Selecting previously unselected package fontconfig-config. 1232s Preparing to unpack .../036-fontconfig-config_2.15.0-2.3ubuntu1_ppc64el.deb ... 1232s Unpacking fontconfig-config (2.15.0-2.3ubuntu1) ... 1232s Selecting previously unselected package libfontconfig1:ppc64el. 1232s Preparing to unpack .../037-libfontconfig1_2.15.0-2.3ubuntu1_ppc64el.deb ... 1232s Unpacking libfontconfig1:ppc64el (2.15.0-2.3ubuntu1) ... 1232s Selecting previously unselected package libpixman-1-0:ppc64el. 1232s Preparing to unpack .../038-libpixman-1-0_0.46.4-1_ppc64el.deb ... 1232s Unpacking libpixman-1-0:ppc64el (0.46.4-1) ... 1232s Selecting previously unselected package libxcb-render0:ppc64el. 1232s Preparing to unpack .../039-libxcb-render0_1.17.0-2build1_ppc64el.deb ... 1232s Unpacking libxcb-render0:ppc64el (1.17.0-2build1) ... 1232s Selecting previously unselected package libxcb-shm0:ppc64el. 1232s Preparing to unpack .../040-libxcb-shm0_1.17.0-2build1_ppc64el.deb ... 1232s Unpacking libxcb-shm0:ppc64el (1.17.0-2build1) ... 1232s Selecting previously unselected package libxrender1:ppc64el. 1232s Preparing to unpack .../041-libxrender1_1%3a0.9.12-1_ppc64el.deb ... 1232s Unpacking libxrender1:ppc64el (1:0.9.12-1) ... 1232s Selecting previously unselected package libcairo2:ppc64el. 1232s Preparing to unpack .../042-libcairo2_1.18.4-1build1_ppc64el.deb ... 1232s Unpacking libcairo2:ppc64el (1.18.4-1build1) ... 1232s Selecting previously unselected package libcairo-gobject2:ppc64el. 1232s Preparing to unpack .../043-libcairo-gobject2_1.18.4-1build1_ppc64el.deb ... 1232s Unpacking libcairo-gobject2:ppc64el (1.18.4-1build1) ... 1232s Selecting previously unselected package libcolord2:ppc64el. 1232s Preparing to unpack .../044-libcolord2_1.4.8-2_ppc64el.deb ... 1232s Unpacking libcolord2:ppc64el (1.4.8-2) ... 1232s Selecting previously unselected package libavahi-common-data:ppc64el. 1232s Preparing to unpack .../045-libavahi-common-data_0.8-16ubuntu3_ppc64el.deb ... 1232s Unpacking libavahi-common-data:ppc64el (0.8-16ubuntu3) ... 1232s Selecting previously unselected package libavahi-common3:ppc64el. 1232s Preparing to unpack .../046-libavahi-common3_0.8-16ubuntu3_ppc64el.deb ... 1232s Unpacking libavahi-common3:ppc64el (0.8-16ubuntu3) ... 1232s Selecting previously unselected package libavahi-client3:ppc64el. 1232s Preparing to unpack .../047-libavahi-client3_0.8-16ubuntu3_ppc64el.deb ... 1232s Unpacking libavahi-client3:ppc64el (0.8-16ubuntu3) ... 1232s Selecting previously unselected package libcups2t64:ppc64el. 1232s Preparing to unpack .../048-libcups2t64_2.4.12-0ubuntu3_ppc64el.deb ... 1232s Unpacking libcups2t64:ppc64el (2.4.12-0ubuntu3) ... 1232s Selecting previously unselected package libepoxy0:ppc64el. 1232s Preparing to unpack .../049-libepoxy0_1.5.10-2_ppc64el.deb ... 1232s Unpacking libepoxy0:ppc64el (1.5.10-2) ... 1232s Selecting previously unselected package libgraphite2-3:ppc64el. 1232s Preparing to unpack .../050-libgraphite2-3_1.3.14-2ubuntu1_ppc64el.deb ... 1232s Unpacking libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 1232s Selecting previously unselected package libharfbuzz0b:ppc64el. 1232s Preparing to unpack .../051-libharfbuzz0b_12.1.0-1_ppc64el.deb ... 1232s Unpacking libharfbuzz0b:ppc64el (12.1.0-1) ... 1232s Selecting previously unselected package fontconfig. 1232s Preparing to unpack .../052-fontconfig_2.15.0-2.3ubuntu1_ppc64el.deb ... 1232s Unpacking fontconfig (2.15.0-2.3ubuntu1) ... 1232s Selecting previously unselected package libthai-data. 1232s Preparing to unpack .../053-libthai-data_0.1.29-2build1_all.deb ... 1232s Unpacking libthai-data (0.1.29-2build1) ... 1232s Selecting previously unselected package libdatrie1:ppc64el. 1232s Preparing to unpack .../054-libdatrie1_0.2.13-4_ppc64el.deb ... 1232s Unpacking libdatrie1:ppc64el (0.2.13-4) ... 1232s Selecting previously unselected package libthai0:ppc64el. 1232s Preparing to unpack .../055-libthai0_0.1.29-2build1_ppc64el.deb ... 1232s Unpacking libthai0:ppc64el (0.1.29-2build1) ... 1232s Selecting previously unselected package libpango-1.0-0:ppc64el. 1232s Preparing to unpack .../056-libpango-1.0-0_1.56.3-2_ppc64el.deb ... 1232s Unpacking libpango-1.0-0:ppc64el (1.56.3-2) ... 1232s Selecting previously unselected package libpangoft2-1.0-0:ppc64el. 1232s Preparing to unpack .../057-libpangoft2-1.0-0_1.56.3-2_ppc64el.deb ... 1232s Unpacking libpangoft2-1.0-0:ppc64el (1.56.3-2) ... 1232s Selecting previously unselected package libpangocairo-1.0-0:ppc64el. 1232s Preparing to unpack .../058-libpangocairo-1.0-0_1.56.3-2_ppc64el.deb ... 1232s Unpacking libpangocairo-1.0-0:ppc64el (1.56.3-2) ... 1232s Selecting previously unselected package libwayland-client0:ppc64el. 1232s Preparing to unpack .../059-libwayland-client0_1.24.0-2_ppc64el.deb ... 1232s Unpacking libwayland-client0:ppc64el (1.24.0-2) ... 1232s Selecting previously unselected package libwayland-cursor0:ppc64el. 1232s Preparing to unpack .../060-libwayland-cursor0_1.24.0-2_ppc64el.deb ... 1232s Unpacking libwayland-cursor0:ppc64el (1.24.0-2) ... 1232s Selecting previously unselected package libwayland-egl1:ppc64el. 1232s Preparing to unpack .../061-libwayland-egl1_1.24.0-2_ppc64el.deb ... 1232s Unpacking libwayland-egl1:ppc64el (1.24.0-2) ... 1232s Selecting previously unselected package libxcomposite1:ppc64el. 1232s Preparing to unpack .../062-libxcomposite1_1%3a0.4.6-1_ppc64el.deb ... 1232s Unpacking libxcomposite1:ppc64el (1:0.4.6-1) ... 1232s Selecting previously unselected package libxfixes3:ppc64el. 1232s Preparing to unpack .../063-libxfixes3_1%3a6.0.0-2build1_ppc64el.deb ... 1232s Unpacking libxfixes3:ppc64el (1:6.0.0-2build1) ... 1232s Selecting previously unselected package libxcursor1:ppc64el. 1232s Preparing to unpack .../064-libxcursor1_1%3a1.2.3-1_ppc64el.deb ... 1232s Unpacking libxcursor1:ppc64el (1:1.2.3-1) ... 1232s Selecting previously unselected package libxdamage1:ppc64el. 1232s Preparing to unpack .../065-libxdamage1_1%3a1.1.6-1build1_ppc64el.deb ... 1232s Unpacking libxdamage1:ppc64el (1:1.1.6-1build1) ... 1232s Selecting previously unselected package libxinerama1:ppc64el. 1232s Preparing to unpack .../066-libxinerama1_2%3a1.1.4-3build1_ppc64el.deb ... 1232s Unpacking libxinerama1:ppc64el (2:1.1.4-3build1) ... 1232s Selecting previously unselected package libxrandr2:ppc64el. 1232s Preparing to unpack .../067-libxrandr2_2%3a1.5.4-1_ppc64el.deb ... 1232s Unpacking libxrandr2:ppc64el (2:1.5.4-1) ... 1232s Selecting previously unselected package libdconf1:ppc64el. 1232s Preparing to unpack .../068-libdconf1_0.49.0-1_ppc64el.deb ... 1232s Unpacking libdconf1:ppc64el (0.49.0-1) ... 1232s Selecting previously unselected package dconf-service. 1232s Preparing to unpack .../069-dconf-service_0.49.0-1_ppc64el.deb ... 1232s Unpacking dconf-service (0.49.0-1) ... 1232s Selecting previously unselected package dconf-gsettings-backend:ppc64el. 1232s Preparing to unpack .../070-dconf-gsettings-backend_0.49.0-1_ppc64el.deb ... 1232s Unpacking dconf-gsettings-backend:ppc64el (0.49.0-1) ... 1232s Selecting previously unselected package libgtk-3-common. 1232s Preparing to unpack .../071-libgtk-3-common_3.24.50-1ubuntu2_all.deb ... 1232s Unpacking libgtk-3-common (3.24.50-1ubuntu2) ... 1232s Selecting previously unselected package libgtk-3-0t64:ppc64el. 1232s Preparing to unpack .../072-libgtk-3-0t64_3.24.50-1ubuntu2_ppc64el.deb ... 1232s Unpacking libgtk-3-0t64:ppc64el (3.24.50-1ubuntu2) ... 1232s Selecting previously unselected package libglvnd0:ppc64el. 1232s Preparing to unpack .../073-libglvnd0_1.7.0-1build2_ppc64el.deb ... 1232s Unpacking libglvnd0:ppc64el (1.7.0-1build2) ... 1232s Selecting previously unselected package libx11-xcb1:ppc64el. 1232s Preparing to unpack .../074-libx11-xcb1_2%3a1.8.12-1build1_ppc64el.deb ... 1232s Unpacking libx11-xcb1:ppc64el (2:1.8.12-1build1) ... 1233s Selecting previously unselected package libxcb-dri3-0:ppc64el. 1233s Preparing to unpack .../075-libxcb-dri3-0_1.17.0-2build1_ppc64el.deb ... 1233s Unpacking libxcb-dri3-0:ppc64el (1.17.0-2build1) ... 1233s Selecting previously unselected package libxcb-glx0:ppc64el. 1233s Preparing to unpack .../076-libxcb-glx0_1.17.0-2build1_ppc64el.deb ... 1233s Unpacking libxcb-glx0:ppc64el (1.17.0-2build1) ... 1233s Selecting previously unselected package libxcb-present0:ppc64el. 1233s Preparing to unpack .../077-libxcb-present0_1.17.0-2build1_ppc64el.deb ... 1233s Unpacking libxcb-present0:ppc64el (1.17.0-2build1) ... 1233s Selecting previously unselected package libxcb-xfixes0:ppc64el. 1233s Preparing to unpack .../078-libxcb-xfixes0_1.17.0-2build1_ppc64el.deb ... 1233s Unpacking libxcb-xfixes0:ppc64el (1.17.0-2build1) ... 1233s Selecting previously unselected package libxxf86vm1:ppc64el. 1233s Preparing to unpack .../079-libxxf86vm1_1%3a1.1.4-1build4_ppc64el.deb ... 1233s Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 1233s Selecting previously unselected package libdrm-amdgpu1:ppc64el. 1233s Preparing to unpack .../080-libdrm-amdgpu1_2.4.127-1ubuntu1_ppc64el.deb ... 1233s Unpacking libdrm-amdgpu1:ppc64el (2.4.127-1ubuntu1) ... 1233s Selecting previously unselected package libxcb-randr0:ppc64el. 1233s Preparing to unpack .../081-libxcb-randr0_1.17.0-2build1_ppc64el.deb ... 1233s Unpacking libxcb-randr0:ppc64el (1.17.0-2build1) ... 1233s Selecting previously unselected package libxcb-sync1:ppc64el. 1233s Preparing to unpack .../082-libxcb-sync1_1.17.0-2build1_ppc64el.deb ... 1233s Unpacking libxcb-sync1:ppc64el (1.17.0-2build1) ... 1233s Selecting previously unselected package libxshmfence1:ppc64el. 1233s Preparing to unpack .../083-libxshmfence1_1.3.3-1_ppc64el.deb ... 1233s Unpacking libxshmfence1:ppc64el (1.3.3-1) ... 1233s Selecting previously unselected package mesa-libgallium:ppc64el. 1233s Preparing to unpack .../084-mesa-libgallium_25.2.3-1ubuntu1_ppc64el.deb ... 1233s Unpacking mesa-libgallium:ppc64el (25.2.3-1ubuntu1) ... 1233s Selecting previously unselected package libgbm1:ppc64el. 1233s Preparing to unpack .../085-libgbm1_25.2.3-1ubuntu1_ppc64el.deb ... 1233s Unpacking libgbm1:ppc64el (25.2.3-1ubuntu1) ... 1233s Selecting previously unselected package libvulkan1:ppc64el. 1233s Preparing to unpack .../086-libvulkan1_1.4.321.0-1_ppc64el.deb ... 1233s Unpacking libvulkan1:ppc64el (1.4.321.0-1) ... 1233s Selecting previously unselected package libgl1-mesa-dri:ppc64el. 1233s Preparing to unpack .../087-libgl1-mesa-dri_25.2.3-1ubuntu1_ppc64el.deb ... 1233s Unpacking libgl1-mesa-dri:ppc64el (25.2.3-1ubuntu1) ... 1233s Selecting previously unselected package libglx-mesa0:ppc64el. 1233s Preparing to unpack .../088-libglx-mesa0_25.2.3-1ubuntu1_ppc64el.deb ... 1233s Unpacking libglx-mesa0:ppc64el (25.2.3-1ubuntu1) ... 1233s Selecting previously unselected package libglx0:ppc64el. 1233s Preparing to unpack .../089-libglx0_1.7.0-1build2_ppc64el.deb ... 1233s Unpacking libglx0:ppc64el (1.7.0-1build2) ... 1233s Selecting previously unselected package libgl1:ppc64el. 1233s Preparing to unpack .../090-libgl1_1.7.0-1build2_ppc64el.deb ... 1233s Unpacking libgl1:ppc64el (1.7.0-1build2) ... 1233s Selecting previously unselected package libasound2-data. 1233s Preparing to unpack .../091-libasound2-data_1.2.14-1ubuntu1_all.deb ... 1233s Unpacking libasound2-data (1.2.14-1ubuntu1) ... 1233s Selecting previously unselected package libasound2t64:ppc64el. 1233s Preparing to unpack .../092-libasound2t64_1.2.14-1ubuntu1_ppc64el.deb ... 1233s Unpacking libasound2t64:ppc64el (1.2.14-1ubuntu1) ... 1233s Selecting previously unselected package libgif7:ppc64el. 1233s Preparing to unpack .../093-libgif7_5.2.2-1ubuntu2_ppc64el.deb ... 1233s Unpacking libgif7:ppc64el (5.2.2-1ubuntu2) ... 1233s Selecting previously unselected package x11-common. 1233s Preparing to unpack .../094-x11-common_1%3a7.7+24ubuntu1_all.deb ... 1233s Unpacking x11-common (1:7.7+24ubuntu1) ... 1233s Selecting previously unselected package libxtst6:ppc64el. 1233s Preparing to unpack .../095-libxtst6_2%3a1.2.5-1_ppc64el.deb ... 1233s Unpacking libxtst6:ppc64el (2:1.2.5-1) ... 1233s Selecting previously unselected package openjdk-21-jre:ppc64el. 1233s Preparing to unpack .../096-openjdk-21-jre_21.0.9+10-1_ppc64el.deb ... 1233s Unpacking openjdk-21-jre:ppc64el (21.0.9+10-1) ... 1233s Selecting previously unselected package default-jre. 1233s Preparing to unpack .../097-default-jre_2%3a1.21-76_ppc64el.deb ... 1233s Unpacking default-jre (2:1.21-76) ... 1233s Selecting previously unselected package libhamcrest-java. 1233s Preparing to unpack .../098-libhamcrest-java_2.2-2_all.deb ... 1233s Unpacking libhamcrest-java (2.2-2) ... 1233s Selecting previously unselected package junit4. 1233s Preparing to unpack .../099-junit4_4.13.2-5_all.deb ... 1233s Unpacking junit4 (4.13.2-5) ... 1233s Selecting previously unselected package libcommons-cli-java. 1233s Preparing to unpack .../100-libcommons-cli-java_1.6.0-1_all.deb ... 1233s Unpacking libcommons-cli-java (1.6.0-1) ... 1233s Selecting previously unselected package libapache-pom-java. 1233s Preparing to unpack .../101-libapache-pom-java_33-2_all.deb ... 1233s Unpacking libapache-pom-java (33-2) ... 1233s Selecting previously unselected package libcommons-parent-java. 1233s Preparing to unpack .../102-libcommons-parent-java_56-1_all.deb ... 1233s Unpacking libcommons-parent-java (56-1) ... 1233s Selecting previously unselected package libcommons-io-java. 1233s Preparing to unpack .../103-libcommons-io-java_2.19.0-1_all.deb ... 1233s Unpacking libcommons-io-java (2.19.0-1) ... 1233s Selecting previously unselected package libdropwizard-metrics-java. 1233s Preparing to unpack .../104-libdropwizard-metrics-java_3.2.6-1_all.deb ... 1233s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 1233s Selecting previously unselected package libfindbugs-annotations-java. 1233s Preparing to unpack .../105-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 1233s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 1233s Selecting previously unselected package libatinject-jsr330-api-java. 1233s Preparing to unpack .../106-libatinject-jsr330-api-java_1.0+ds1-6_all.deb ... 1233s Unpacking libatinject-jsr330-api-java (1.0+ds1-6) ... 1233s Selecting previously unselected package liberror-prone-java. 1233s Preparing to unpack .../107-liberror-prone-java_2.18.0-1_all.deb ... 1233s Unpacking liberror-prone-java (2.18.0-1) ... 1233s Selecting previously unselected package libjsr305-java. 1233s Preparing to unpack .../108-libjsr305-java_0.1~+svn49-12_all.deb ... 1233s Unpacking libjsr305-java (0.1~+svn49-12) ... 1233s Selecting previously unselected package libguava-java. 1233s Preparing to unpack .../109-libguava-java_32.0.1-1_all.deb ... 1233s Unpacking libguava-java (32.0.1-1) ... 1233s Selecting previously unselected package libjackson2-annotations-java. 1233s Preparing to unpack .../110-libjackson2-annotations-java_2.14.0-1_all.deb ... 1233s Unpacking libjackson2-annotations-java (2.14.0-1) ... 1233s Selecting previously unselected package libjackson2-core-java. 1233s Preparing to unpack .../111-libjackson2-core-java_2.14.1-1_all.deb ... 1233s Unpacking libjackson2-core-java (2.14.1-1) ... 1233s Selecting previously unselected package libjackson2-databind-java. 1233s Preparing to unpack .../112-libjackson2-databind-java_2.14.0+ds-1_all.deb ... 1233s Unpacking libjackson2-databind-java (2.14.0+ds-1) ... 1233s Selecting previously unselected package libasm-java. 1233s Preparing to unpack .../113-libasm-java_9.8-2_all.deb ... 1233s Unpacking libasm-java (9.8-2) ... 1233s Selecting previously unselected package libel-api-java. 1233s Preparing to unpack .../114-libel-api-java_3.0.0-3_all.deb ... 1233s Unpacking libel-api-java (3.0.0-3) ... 1233s Selecting previously unselected package libjsp-api-java. 1233s Preparing to unpack .../115-libjsp-api-java_2.3.4-3_all.deb ... 1233s Unpacking libjsp-api-java (2.3.4-3) ... 1233s Selecting previously unselected package libservlet-api-java. 1233s Preparing to unpack .../116-libservlet-api-java_4.0.1-2_all.deb ... 1233s Unpacking libservlet-api-java (4.0.1-2) ... 1234s Selecting previously unselected package libwebsocket-api-java. 1234s Preparing to unpack .../117-libwebsocket-api-java_1.1-2_all.deb ... 1234s Unpacking libwebsocket-api-java (1.1-2) ... 1234s Selecting previously unselected package libjetty9-java. 1234s Preparing to unpack .../118-libjetty9-java_9.4.57-1.1_all.deb ... 1234s Unpacking libjetty9-java (9.4.57-1.1) ... 1234s Selecting previously unselected package libjnr-constants-java. 1234s Preparing to unpack .../119-libjnr-constants-java_0.10.4-2_all.deb ... 1234s Unpacking libjnr-constants-java (0.10.4-2) ... 1234s Selecting previously unselected package libjffi-jni:ppc64el. 1234s Preparing to unpack .../120-libjffi-jni_1.3.13+ds-1_ppc64el.deb ... 1234s Unpacking libjffi-jni:ppc64el (1.3.13+ds-1) ... 1234s Selecting previously unselected package libjffi-java. 1234s Preparing to unpack .../121-libjffi-java_1.3.13+ds-1_all.deb ... 1234s Unpacking libjffi-java (1.3.13+ds-1) ... 1234s Selecting previously unselected package libjnr-x86asm-java. 1234s Preparing to unpack .../122-libjnr-x86asm-java_1.0.2-6_all.deb ... 1234s Unpacking libjnr-x86asm-java (1.0.2-6) ... 1234s Selecting previously unselected package libjnr-ffi-java. 1234s Preparing to unpack .../123-libjnr-ffi-java_2.2.15-2_all.deb ... 1234s Unpacking libjnr-ffi-java (2.2.15-2) ... 1234s Selecting previously unselected package libjnr-enxio-java. 1234s Preparing to unpack .../124-libjnr-enxio-java_0.32.16-1_all.deb ... 1234s Unpacking libjnr-enxio-java (0.32.16-1) ... 1234s Selecting previously unselected package libjnr-posix-java. 1234s Preparing to unpack .../125-libjnr-posix-java_3.1.18-1_all.deb ... 1234s Unpacking libjnr-posix-java (3.1.18-1) ... 1234s Selecting previously unselected package libjnr-unixsocket-java. 1234s Preparing to unpack .../126-libjnr-unixsocket-java_0.38.21-3_all.deb ... 1234s Unpacking libjnr-unixsocket-java (0.38.21-3) ... 1234s Selecting previously unselected package libactivation-java. 1234s Preparing to unpack .../127-libactivation-java_1.2.0-2_all.deb ... 1234s Unpacking libactivation-java (1.2.0-2) ... 1234s Selecting previously unselected package libmail-java. 1234s Preparing to unpack .../128-libmail-java_1.6.5-3_all.deb ... 1234s Unpacking libmail-java (1.6.5-3) ... 1234s Selecting previously unselected package libcommons-logging-java. 1234s Preparing to unpack .../129-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1234s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1234s Selecting previously unselected package libjaxb-api-java. 1234s Preparing to unpack .../130-libjaxb-api-java_2.3.1-1_all.deb ... 1234s Unpacking libjaxb-api-java (2.3.1-1) ... 1234s Selecting previously unselected package libspring-core-java. 1234s Preparing to unpack .../131-libspring-core-java_4.3.30-3ubuntu1_all.deb ... 1234s Unpacking libspring-core-java (4.3.30-3ubuntu1) ... 1234s Selecting previously unselected package libspring-beans-java. 1234s Preparing to unpack .../132-libspring-beans-java_4.3.30-3ubuntu1_all.deb ... 1234s Unpacking libspring-beans-java (4.3.30-3ubuntu1) ... 1234s Selecting previously unselected package libtaglibs-standard-spec-java. 1234s Preparing to unpack .../133-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 1234s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 1234s Selecting previously unselected package libtaglibs-standard-impl-java. 1234s Preparing to unpack .../134-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 1234s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 1234s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1234s Preparing to unpack .../135-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 1234s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1234s Selecting previously unselected package libeclipse-jdt-core-java. 1234s Preparing to unpack .../136-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 1234s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1234s Selecting previously unselected package libtomcat9-java. 1234s Preparing to unpack .../137-libtomcat9-java_9.0.95-1ubuntu1_all.deb ... 1234s Unpacking libtomcat9-java (9.0.95-1ubuntu1) ... 1234s Selecting previously unselected package libjetty9-extra-java. 1234s Preparing to unpack .../138-libjetty9-extra-java_9.4.57-1.1_all.deb ... 1234s Unpacking libjetty9-extra-java (9.4.57-1.1) ... 1234s Selecting previously unselected package libjavaparser-java. 1234s Preparing to unpack .../139-libjavaparser-java_3.26.1-1_all.deb ... 1234s Unpacking libjavaparser-java (3.26.1-1) ... 1234s Selecting previously unselected package libjctools-java. 1234s Preparing to unpack .../140-libjctools-java_4.0.5+dfsg-1_all.deb ... 1234s Unpacking libjctools-java (4.0.5+dfsg-1) ... 1234s Selecting previously unselected package libnetty-java. 1234s Preparing to unpack .../141-libnetty-java_1%3a4.1.48-10_all.deb ... 1234s Unpacking libnetty-java (1:4.1.48-10) ... 1234s Selecting previously unselected package libslf4j-java. 1234s Preparing to unpack .../142-libslf4j-java_1.7.32-2_all.deb ... 1234s Unpacking libslf4j-java (1.7.32-2) ... 1234s Selecting previously unselected package libsnappy1v5:ppc64el. 1234s Preparing to unpack .../143-libsnappy1v5_1.2.2-2_ppc64el.deb ... 1234s Unpacking libsnappy1v5:ppc64el (1.2.2-2) ... 1234s Selecting previously unselected package libsnappy-jni. 1234s Preparing to unpack .../144-libsnappy-jni_1.1.10.8-1_ppc64el.deb ... 1234s Unpacking libsnappy-jni (1.1.10.8-1) ... 1234s Selecting previously unselected package libsnappy-java. 1234s Preparing to unpack .../145-libsnappy-java_1.1.10.8-1_all.deb ... 1234s Unpacking libsnappy-java (1.1.10.8-1) ... 1234s Selecting previously unselected package libapr1t64:ppc64el. 1234s Preparing to unpack .../146-libapr1t64_1.7.5-1_ppc64el.deb ... 1234s Unpacking libapr1t64:ppc64el (1.7.5-1) ... 1234s Selecting previously unselected package libnetty-tcnative-jni. 1234s Preparing to unpack .../147-libnetty-tcnative-jni_2.0.28-1build4_ppc64el.deb ... 1234s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 1234s Selecting previously unselected package libnetty-tcnative-java. 1234s Preparing to unpack .../148-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 1234s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 1234s Selecting previously unselected package liblog4j1.2-java. 1234s Preparing to unpack .../149-liblog4j1.2-java_1.2.17-11_all.deb ... 1234s Unpacking liblog4j1.2-java (1.2.17-11) ... 1234s Selecting previously unselected package libzookeeper-java. 1234s Preparing to unpack .../150-libzookeeper-java_3.9.3-1build3_all.deb ... 1234s Unpacking libzookeeper-java (3.9.3-1build3) ... 1234s Selecting previously unselected package zookeeper. 1234s Preparing to unpack .../151-zookeeper_3.9.3-1build3_all.deb ... 1234s Unpacking zookeeper (3.9.3-1build3) ... 1234s Selecting previously unselected package zookeeperd. 1234s Preparing to unpack .../152-zookeeperd_3.9.3-1build3_all.deb ... 1234s Unpacking zookeeperd (3.9.3-1build3) ... 1234s Selecting previously unselected package fonts-font-awesome. 1234s Preparing to unpack .../153-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1234s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1234s Selecting previously unselected package libcares2:ppc64el. 1234s Preparing to unpack .../154-libcares2_1.34.5-1_ppc64el.deb ... 1234s Unpacking libcares2:ppc64el (1.34.5-1) ... 1234s Selecting previously unselected package libev4t64:ppc64el. 1234s Preparing to unpack .../155-libev4t64_1%3a4.33-2.1build1_ppc64el.deb ... 1234s Unpacking libev4t64:ppc64el (1:4.33-2.1build1) ... 1234s Selecting previously unselected package libicu76:ppc64el. 1234s Preparing to unpack .../156-libicu76_76.1-4ubuntu2_ppc64el.deb ... 1234s Unpacking libicu76:ppc64el (76.1-4ubuntu2) ... 1235s Selecting previously unselected package libjs-jquery. 1235s Preparing to unpack .../157-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1235s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1235s Selecting previously unselected package libjs-underscore. 1235s Preparing to unpack .../158-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1235s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1235s Selecting previously unselected package libjs-sphinxdoc. 1235s Preparing to unpack .../159-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 1235s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1235s Selecting previously unselected package libpq5:ppc64el. 1235s Preparing to unpack .../160-libpq5_17.6-1build1_ppc64el.deb ... 1235s Unpacking libpq5:ppc64el (17.6-1build1) ... 1235s Selecting previously unselected package libtime-duration-perl. 1235s Preparing to unpack .../161-libtime-duration-perl_1.21-2_all.deb ... 1235s Unpacking libtime-duration-perl (1.21-2) ... 1235s Selecting previously unselected package libtimedate-perl. 1235s Preparing to unpack .../162-libtimedate-perl_2.3300-2_all.deb ... 1235s Unpacking libtimedate-perl (2.3300-2) ... 1235s Selecting previously unselected package libxslt1.1:ppc64el. 1235s Preparing to unpack .../163-libxslt1.1_1.1.43-0.3_ppc64el.deb ... 1235s Unpacking libxslt1.1:ppc64el (1.1.43-0.3) ... 1235s Selecting previously unselected package moreutils. 1235s Preparing to unpack .../164-moreutils_0.69-1_ppc64el.deb ... 1235s Unpacking moreutils (0.69-1) ... 1235s Selecting previously unselected package python3-click. 1235s Preparing to unpack .../165-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1235s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1235s Selecting previously unselected package python3-consul. 1235s Preparing to unpack .../166-python3-consul_1.6.0-1_all.deb ... 1235s Unpacking python3-consul (1.6.0-1) ... 1235s Selecting previously unselected package python3-dateutil. 1235s Preparing to unpack .../167-python3-dateutil_2.9.0-4_all.deb ... 1235s Unpacking python3-dateutil (2.9.0-4) ... 1235s Selecting previously unselected package python3-wcwidth. 1235s Preparing to unpack .../168-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1235s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1235s Selecting previously unselected package python3-prettytable. 1235s Preparing to unpack .../169-python3-prettytable_3.16.0-1_all.deb ... 1235s Unpacking python3-prettytable (3.16.0-1) ... 1235s Selecting previously unselected package python3-psutil. 1235s Preparing to unpack .../170-python3-psutil_7.1.0-1ubuntu1_ppc64el.deb ... 1235s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 1235s Selecting previously unselected package python3-ydiff. 1235s Preparing to unpack .../171-python3-ydiff_1.4.2-1_all.deb ... 1235s Unpacking python3-ydiff (1.4.2-1) ... 1235s Selecting previously unselected package python3-psycopg2. 1235s Preparing to unpack .../172-python3-psycopg2_2.9.10-1build2_ppc64el.deb ... 1235s Unpacking python3-psycopg2 (2.9.10-1build2) ... 1235s Selecting previously unselected package python3-greenlet. 1235s Preparing to unpack .../173-python3-greenlet_3.1.0-1build1_ppc64el.deb ... 1235s Unpacking python3-greenlet (3.1.0-1build1) ... 1235s Selecting previously unselected package python3-dnspython. 1235s Preparing to unpack .../174-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 1235s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 1235s Selecting previously unselected package python3-eventlet. 1235s Preparing to unpack .../175-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 1235s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 1235s Selecting previously unselected package python3-zope.event. 1235s Preparing to unpack .../176-python3-zope.event_5.0-0.1_all.deb ... 1235s Unpacking python3-zope.event (5.0-0.1) ... 1235s Selecting previously unselected package python3-zope.interface. 1235s Preparing to unpack .../177-python3-zope.interface_7.2-1build2_ppc64el.deb ... 1235s Unpacking python3-zope.interface (7.2-1build2) ... 1235s Selecting previously unselected package python3-gevent. 1235s Preparing to unpack .../178-python3-gevent_24.11.1-1build2_ppc64el.deb ... 1235s Unpacking python3-gevent (24.11.1-1build2) ... 1235s Selecting previously unselected package python3-kerberos. 1235s Preparing to unpack .../179-python3-kerberos_1.1.14-3.1build12_ppc64el.deb ... 1235s Unpacking python3-kerberos (1.1.14-3.1build12) ... 1235s Selecting previously unselected package python3-pure-sasl. 1235s Preparing to unpack .../180-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 1235s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 1235s Selecting previously unselected package python3-six. 1235s Preparing to unpack .../181-python3-six_1.17.0-1_all.deb ... 1235s Unpacking python3-six (1.17.0-1) ... 1235s Selecting previously unselected package python3-kazoo. 1235s Preparing to unpack .../182-python3-kazoo_2.10.0-2_all.deb ... 1235s Unpacking python3-kazoo (2.10.0-2) ... 1235s Selecting previously unselected package patroni. 1235s Preparing to unpack .../183-patroni_4.0.7-3_all.deb ... 1235s Unpacking patroni (4.0.7-3) ... 1235s Selecting previously unselected package sphinx-rtd-theme-common. 1235s Preparing to unpack .../184-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 1235s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1235s Selecting previously unselected package patroni-doc. 1235s Preparing to unpack .../185-patroni-doc_4.0.7-3_all.deb ... 1235s Unpacking patroni-doc (4.0.7-3) ... 1235s Selecting previously unselected package postgresql-client-17. 1235s Preparing to unpack .../186-postgresql-client-17_17.6-1build1_ppc64el.deb ... 1235s Unpacking postgresql-client-17 (17.6-1build1) ... 1235s Selecting previously unselected package postgresql-17. 1235s Preparing to unpack .../187-postgresql-17_17.6-1build1_ppc64el.deb ... 1235s Unpacking postgresql-17 (17.6-1build1) ... 1236s Selecting previously unselected package postgresql. 1236s Preparing to unpack .../188-postgresql_17+282ubuntu1_all.deb ... 1236s Unpacking postgresql (17+282ubuntu1) ... 1236s Selecting previously unselected package python3-parse. 1236s Preparing to unpack .../189-python3-parse_1.20.2-1_all.deb ... 1236s Unpacking python3-parse (1.20.2-1) ... 1236s Selecting previously unselected package python3-parse-type. 1236s Preparing to unpack .../190-python3-parse-type_0.6.6-1_all.deb ... 1236s Unpacking python3-parse-type (0.6.6-1) ... 1236s Selecting previously unselected package python3-behave. 1236s Preparing to unpack .../191-python3-behave_1.2.6-6_all.deb ... 1236s Unpacking python3-behave (1.2.6-6) ... 1236s Selecting previously unselected package python3-coverage. 1236s Preparing to unpack .../192-python3-coverage_7.8.2+dfsg1-1_ppc64el.deb ... 1236s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 1236s Setting up postgresql-client-common (282ubuntu1) ... 1236s Setting up libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 1236s Setting up libxcb-dri3-0:ppc64el (1.17.0-2build1) ... 1236s Setting up liblcms2-2:ppc64el (2.16-2) ... 1236s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 1236s Setting up libpixman-1-0:ppc64el (0.46.4-1) ... 1236s Setting up libev4t64:ppc64el (1:4.33-2.1build1) ... 1236s Setting up libjackson2-annotations-java (2.14.0-1) ... 1236s Setting up libsharpyuv0:ppc64el (1.5.0-0.1) ... 1236s Setting up libx11-xcb1:ppc64el (2:1.8.12-1build1) ... 1236s Setting up libslf4j-java (1.7.32-2) ... 1236s Setting up fonts-lato (2.015-1) ... 1236s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1236s Setting up libxdamage1:ppc64el (1:1.1.6-1build1) ... 1236s Setting up libxcb-xfixes0:ppc64el (1.17.0-2build1) ... 1236s Setting up libjavaparser-java (3.26.1-1) ... 1236s Setting up liblerc4:ppc64el (4.0.0+ds-5ubuntu1) ... 1236s Setting up libjsr305-java (0.1~+svn49-12) ... 1236s Setting up hicolor-icon-theme (0.18-2) ... 1236s Setting up libxi6:ppc64el (2:1.8.2-1) ... 1236s Setting up java-common (0.76) ... 1236s Setting up libxrender1:ppc64el (1:0.9.12-1) ... 1236s Setting up libdatrie1:ppc64el (0.2.13-4) ... 1236s Setting up libcommons-cli-java (1.6.0-1) ... 1236s Setting up libio-pty-perl (1:1.20-1build3) ... 1236s Setting up libxcb-render0:ppc64el (1.17.0-2build1) ... 1236s Setting up python3-zope.event (5.0-0.1) ... 1236s Setting up python3-zope.interface (7.2-1build2) ... 1236s Setting up libglvnd0:ppc64el (1.7.0-1build2) ... 1236s Setting up libxcb-glx0:ppc64el (1.17.0-2build1) ... 1236s Setting up libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 1236s Setting up python3-ydiff (1.4.2-1) ... 1236s Setting up libasm-java (9.8-2) ... 1236s Setting up x11-common (1:7.7+24ubuntu1) ... 1237s Setting up libpq5:ppc64el (17.6-1build1) ... 1237s Setting up libdeflate0:ppc64el (1.23-2) ... 1237s Setting up python3-kerberos (1.1.14-3.1build12) ... 1237s Setting up liblog4j1.2-java (1.2.17-11) ... 1237s Setting up libel-api-java (3.0.0-3) ... 1237s Setting up python3-coverage (7.8.2+dfsg1-1) ... 1237s Setting up libxcb-shm0:ppc64el (1.17.0-2build1) ... 1237s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1237s Setting up libjnr-x86asm-java (1.0.2-6) ... 1237s Setting up libjbig0:ppc64el (2.1-6.1ubuntu2) ... 1237s Setting up libcolord2:ppc64el (1.4.8-2) ... 1237s Setting up python3-psutil (7.1.0-1ubuntu1) ... 1237s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1237s Setting up libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 1237s Setting up libsnappy1v5:ppc64el (1.2.2-2) ... 1237s Setting up libxcb-present0:ppc64el (1.17.0-2build1) ... 1237s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 1237s Setting up libdconf1:ppc64el (0.49.0-1) ... 1237s Setting up libjctools-java (4.0.5+dfsg-1) ... 1237s Setting up libdropwizard-metrics-java (3.2.6-1) ... 1237s Setting up python3-six (1.17.0-1) ... 1237s Setting up libasound2-data (1.2.14-1ubuntu1) ... 1237s Setting up libasound2t64:ppc64el (1.2.14-1ubuntu1) ... 1237s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1238s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 1238s Setting up libepoxy0:ppc64el (1.5.10-2) ... 1238s Setting up libnspr4:ppc64el (2:4.36-1ubuntu2) ... 1238s Setting up ssl-cert (1.1.3ubuntu1) ... 1238s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1238s Setting up libxfixes3:ppc64el (1:6.0.0-2build1) ... 1238s Setting up libxcb-sync1:ppc64el (1.17.0-2build1) ... 1238s Setting up libapache-pom-java (33-2) ... 1238s Setting up libavahi-common-data:ppc64el (0.8-16ubuntu3) ... 1238s Setting up libatinject-jsr330-api-java (1.0+ds1-6) ... 1238s Setting up libatspi2.0-0t64:ppc64el (2.57.1-1) ... 1238s Setting up libwebsocket-api-java (1.1-2) ... 1238s Setting up python3-greenlet (3.1.0-1build1) ... 1238s Setting up libxinerama1:ppc64el (2:1.1.4-3build1) ... 1238s Setting up fonts-dejavu-mono (2.37-8) ... 1238s Setting up libcares2:ppc64el (1.34.5-1) ... 1238s Setting up libxrandr2:ppc64el (2:1.5.4-1) ... 1238s Setting up python3-psycopg2 (2.9.10-1build2) ... 1238s Setting up fonts-dejavu-core (2.37-8) ... 1238s Setting up libipc-run-perl (20231003.0-2) ... 1238s Setting up libpcsclite1:ppc64el (2.3.3-1) ... 1238s Setting up libjpeg-turbo8:ppc64el (2.1.5-4ubuntu2) ... 1238s Setting up libactivation-java (1.2.0-2) ... 1238s Setting up libtomcat9-java (9.0.95-1ubuntu1) ... 1238s Setting up libhamcrest-java (2.2-2) ... 1238s Setting up libjsp-api-java (2.3.4-3) ... 1238s Setting up libvulkan1:ppc64el (1.4.321.0-1) ... 1238s Setting up libtime-duration-perl (1.21-2) ... 1238s Setting up libwebp7:ppc64el (1.5.0-0.1) ... 1238s Setting up libtimedate-perl (2.3300-2) ... 1238s Setting up libgif7:ppc64el (5.2.2-1ubuntu2) ... 1239s Setting up libxshmfence1:ppc64el (1.3.3-1) ... 1239s Setting up libmail-java (1.6.5-3) ... 1239s Setting up at-spi2-common (2.57.1-1) ... 1239s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 1239s Setting up libnetty-java (1:4.1.48-10) ... 1239s Setting up libxcb-randr0:ppc64el (1.17.0-2build1) ... 1239s Setting up python3-parse (1.20.2-1) ... 1239s Setting up libapr1t64:ppc64el (1.7.5-1) ... 1239s Setting up libjson-perl (4.10000-1) ... 1239s Setting up libxslt1.1:ppc64el (1.1.43-0.3) ... 1239s Setting up libservlet-api-java (4.0.1-2) ... 1239s Setting up libjackson2-core-java (2.14.1-1) ... 1239s Setting up libharfbuzz0b:ppc64el (12.1.0-1) ... 1239s Setting up libthai-data (0.1.29-2build1) ... 1239s Setting up python3-dateutil (2.9.0-4) ... 1239s Setting up python3-consul (1.6.0-1) ... 1239s Setting up libjffi-jni:ppc64el (1.3.13+ds-1) ... 1239s Setting up libwayland-egl1:ppc64el (1.24.0-2) ... 1239s Setting up libicu76:ppc64el (76.1-4ubuntu2) ... 1239s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1239s Setting up ca-certificates-java (20240118) ... 1239s No JRE found. Skipping Java certificates setup. 1239s Setting up python3-prettytable (3.16.0-1) ... 1239s Setting up libsnappy-jni (1.1.10.8-1) ... 1239s Setting up libxcomposite1:ppc64el (1:0.4.6-1) ... 1239s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1239s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1239s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1239s Setting up postgresql-common-dev (282ubuntu1) ... 1239s Setting up libdrm-amdgpu1:ppc64el (2.4.127-1ubuntu1) ... 1239s Setting up libjnr-constants-java (0.10.4-2) ... 1239s Setting up libwayland-client0:ppc64el (1.24.0-2) ... 1239s Setting up libjpeg8:ppc64el (8c-2ubuntu11) ... 1239s Setting up libjaxb-api-java (2.3.1-1) ... 1239s Setting up libjffi-java (1.3.13+ds-1) ... 1239s Setting up mesa-libgallium:ppc64el (25.2.3-1ubuntu1) ... 1239s Setting up libjetty9-java (9.4.57-1.1) ... 1239s Setting up moreutils (0.69-1) ... 1239s Setting up libatk1.0-0t64:ppc64el (2.57.1-1) ... 1239s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 1239s Setting up libgbm1:ppc64el (25.2.3-1ubuntu1) ... 1239s Setting up postgresql-client-17 (17.6-1build1) ... 1240s 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 1240s Setting up fontconfig-config (2.15.0-2.3ubuntu1) ... 1240s Setting up libxtst6:ppc64el (2:1.2.5-1) ... 1240s Setting up libxcursor1:ppc64el (1:1.2.3-1) ... 1240s Setting up libgl1-mesa-dri:ppc64el (25.2.3-1ubuntu1) ... 1240s Setting up libcommons-parent-java (56-1) ... 1240s Setting up libavahi-common3:ppc64el (0.8-16ubuntu3) ... 1240s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1240s Setting up dconf-service (0.49.0-1) ... 1240s Setting up libnss3:ppc64el (2:3.114-1) ... 1240s Setting up python3-gevent (24.11.1-1build2) ... 1240s Setting up libjackson2-databind-java (2.14.0+ds-1) ... 1240s Setting up libthai0:ppc64el (0.1.29-2build1) ... 1240s Setting up python3-parse-type (0.6.6-1) ... 1240s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 1240s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 1240s Setting up python3-kazoo (2.10.0-2) ... 1241s Setting up postgresql-common (282ubuntu1) ... 1241s Creating config file /etc/postgresql-common/createcluster.conf with new version 1241s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1241s Removing obsolete dictionary files: 1242s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1242s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1242s Setting up libtiff6:ppc64el (4.7.0-3ubuntu3) ... 1242s Setting up libwayland-cursor0:ppc64el (1.24.0-2) ... 1242s Setting up libgdk-pixbuf-2.0-0:ppc64el (2.44.4+dfsg-1) ... 1242s Setting up python3-behave (1.2.6-6) ... 1242s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1242s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1242s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1242s @parse.with_pattern(r"\d+") 1242s Setting up libsnappy-java (1.1.10.8-1) ... 1242s Setting up libfontconfig1:ppc64el (2.15.0-2.3ubuntu1) ... 1242s Setting up patroni (4.0.7-3) ... 1243s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1243s Setting up libavahi-client3:ppc64el (0.8-16ubuntu3) ... 1243s Setting up libjnr-ffi-java (2.2.15-2) ... 1243s Setting up libatk-bridge2.0-0t64:ppc64el (2.57.1-1) ... 1243s Setting up gtk-update-icon-cache (4.20.2+ds-1) ... 1243s Setting up fontconfig (2.15.0-2.3ubuntu1) ... 1245s Regenerating fonts cache... done. 1245s Setting up postgresql-17 (17.6-1build1) ... 1246s Creating new PostgreSQL cluster 17/main ... 1246s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1246s The files belonging to this database system will be owned by user "postgres". 1246s This user must also own the server process. 1246s 1246s The database cluster will be initialized with locale "C.UTF-8". 1246s The default database encoding has accordingly been set to "UTF8". 1246s The default text search configuration will be set to "english". 1246s 1246s Data page checksums are disabled. 1246s 1246s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1246s creating subdirectories ... ok 1246s selecting dynamic shared memory implementation ... posix 1246s selecting default "max_connections" ... 100 1246s selecting default "shared_buffers" ... 128MB 1246s selecting default time zone ... Etc/UTC 1246s creating configuration files ... ok 1246s running bootstrap script ... ok 1246s performing post-bootstrap initialization ... ok 1246s syncing data to disk ... ok 1249s Setting up libglx-mesa0:ppc64el (25.2.3-1ubuntu1) ... 1249s Setting up openjdk-21-jre-headless:ppc64el (21.0.9+10-1) ... 1249s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/java to provide /usr/bin/java (java) in auto mode 1249s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1249s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1249s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1249s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1249s Setting up libglx0:ppc64el (1.7.0-1build2) ... 1249s Setting up libspring-core-java (4.3.30-3ubuntu1) ... 1249s Setting up dconf-gsettings-backend:ppc64el (0.49.0-1) ... 1249s Setting up libcommons-io-java (2.19.0-1) ... 1249s Setting up patroni-doc (4.0.7-3) ... 1249s Setting up libpango-1.0-0:ppc64el (1.56.3-2) ... 1249s Setting up libcairo2:ppc64el (1.18.4-1build1) ... 1249s Setting up libjnr-enxio-java (0.32.16-1) ... 1249s Setting up libgl1:ppc64el (1.7.0-1build2) ... 1249s Setting up adwaita-icon-theme (49.0-1) ... 1249s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1249s Setting up libcairo-gobject2:ppc64el (1.18.4-1build1) ... 1249s Setting up postgresql (17+282ubuntu1) ... 1249s Setting up libpangoft2-1.0-0:ppc64el (1.56.3-2) ... 1249s Setting up libcups2t64:ppc64el (2.4.12-0ubuntu3) ... 1249s Setting up libgtk-3-common (3.24.50-1ubuntu2) ... 1249s Setting up libjnr-posix-java (3.1.18-1) ... 1249s Setting up libpangocairo-1.0-0:ppc64el (1.56.3-2) ... 1249s Setting up libspring-beans-java (4.3.30-3ubuntu1) ... 1249s Setting up libjnr-unixsocket-java (0.38.21-3) ... 1249s Setting up libjetty9-extra-java (9.4.57-1.1) ... 1249s Setting up libguava-java (32.0.1-1) ... 1249s Setting up liberror-prone-java (2.18.0-1) ... 1250s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1250s Processing triggers for man-db (2.13.1-1) ... 1252s Processing triggers for libglib2.0-0t64:ppc64el (2.86.1-1) ... 1252s Setting up libgtk-3-0t64:ppc64el (3.24.50-1ubuntu2) ... 1252s Processing triggers for ca-certificates-java (20240118) ... 1252s Adding debian:ACCVRAIZ1.pem 1252s Adding debian:AC_RAIZ_FNMT-RCM.pem 1252s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1252s Adding debian:ANF_Secure_Server_Root_CA.pem 1252s Adding debian:Actalis_Authentication_Root_CA.pem 1252s Adding debian:AffirmTrust_Commercial.pem 1252s Adding debian:AffirmTrust_Networking.pem 1252s Adding debian:AffirmTrust_Premium.pem 1252s Adding debian:AffirmTrust_Premium_ECC.pem 1252s Adding debian:Amazon_Root_CA_1.pem 1252s Adding debian:Amazon_Root_CA_2.pem 1252s Adding debian:Amazon_Root_CA_3.pem 1252s Adding debian:Amazon_Root_CA_4.pem 1252s Adding debian:Atos_TrustedRoot_2011.pem 1252s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1252s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1252s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1252s Adding debian:BJCA_Global_Root_CA1.pem 1252s Adding debian:BJCA_Global_Root_CA2.pem 1252s Adding debian:Baltimore_CyberTrust_Root.pem 1252s Adding debian:Buypass_Class_2_Root_CA.pem 1252s Adding debian:Buypass_Class_3_Root_CA.pem 1252s Adding debian:CA_Disig_Root_R2.pem 1252s Adding debian:CFCA_EV_ROOT.pem 1252s Adding debian:COMODO_Certification_Authority.pem 1252s Adding debian:COMODO_ECC_Certification_Authority.pem 1252s Adding debian:COMODO_RSA_Certification_Authority.pem 1252s Adding debian:Certainly_Root_E1.pem 1252s Adding debian:Certainly_Root_R1.pem 1252s Adding debian:Certigna.pem 1252s Adding debian:Certigna_Root_CA.pem 1252s Adding debian:Certum_EC-384_CA.pem 1252s Adding debian:Certum_Trusted_Network_CA.pem 1252s Adding debian:Certum_Trusted_Network_CA_2.pem 1252s Adding debian:Certum_Trusted_Root_CA.pem 1252s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1252s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1252s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1252s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1252s Adding debian:Comodo_AAA_Services_root.pem 1252s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1252s Adding debian:D-TRUST_BR_Root_CA_2_2023.pem 1252s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1252s Adding debian:D-TRUST_EV_Root_CA_2_2023.pem 1252s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1252s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1252s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1252s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1252s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1252s Adding debian:DigiCert_Global_Root_CA.pem 1252s Adding debian:DigiCert_Global_Root_G2.pem 1252s Adding debian:DigiCert_Global_Root_G3.pem 1252s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1252s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1252s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1252s Adding debian:DigiCert_Trusted_Root_G4.pem 1252s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1252s Adding debian:Entrust_Root_Certification_Authority.pem 1252s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1252s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1252s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 1252s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1252s Adding debian:GLOBALTRUST_2020.pem 1252s Adding debian:GTS_Root_R1.pem 1252s Adding debian:GTS_Root_R2.pem 1252s Adding debian:GTS_Root_R3.pem 1252s Adding debian:GTS_Root_R4.pem 1252s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1252s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1252s Adding debian:GlobalSign_Root_CA.pem 1252s Adding debian:GlobalSign_Root_CA_-_R3.pem 1252s Adding debian:GlobalSign_Root_CA_-_R6.pem 1252s Adding debian:GlobalSign_Root_E46.pem 1252s Adding debian:GlobalSign_Root_R46.pem 1252s Adding debian:Go_Daddy_Class_2_CA.pem 1252s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1252s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1252s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1252s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1252s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1252s Adding debian:HiPKI_Root_CA_-_G1.pem 1252s Adding debian:Hongkong_Post_Root_CA_3.pem 1252s Adding debian:ISRG_Root_X1.pem 1252s Adding debian:ISRG_Root_X2.pem 1252s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1252s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1252s Adding debian:Izenpe.com.pem 1252s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1252s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1252s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1252s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1252s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1252s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1252s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1252s Adding debian:QuoVadis_Root_CA_1_G3.pem 1252s Adding debian:QuoVadis_Root_CA_2.pem 1252s Adding debian:QuoVadis_Root_CA_2_G3.pem 1252s Adding debian:QuoVadis_Root_CA_3.pem 1252s Adding debian:QuoVadis_Root_CA_3_G3.pem 1252s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1252s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1252s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1253s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1253s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1253s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1253s Adding debian:SZAFIR_ROOT_CA2.pem 1253s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1253s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1253s Adding debian:SecureSign_Root_CA12.pem 1253s Adding debian:SecureSign_Root_CA14.pem 1253s Adding debian:SecureSign_Root_CA15.pem 1253s Adding debian:SecureTrust_CA.pem 1253s Adding debian:Secure_Global_CA.pem 1253s Adding debian:Security_Communication_ECC_RootCA1.pem 1253s Adding debian:Security_Communication_RootCA2.pem 1253s Adding debian:Starfield_Class_2_CA.pem 1253s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1253s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1253s Adding debian:SwissSign_Gold_CA_-_G2.pem 1253s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1253s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1253s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1253s Adding debian:TWCA_CYBER_Root_CA.pem 1253s Adding debian:TWCA_Global_Root_CA.pem 1253s Adding debian:TWCA_Root_Certification_Authority.pem 1253s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 1253s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 1253s Adding debian:TeliaSonera_Root_CA_v1.pem 1253s Adding debian:Telia_Root_CA_v2.pem 1253s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1253s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1253s Adding debian:Trustwave_Global_Certification_Authority.pem 1253s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1253s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1253s Adding debian:TunTrust_Root_CA.pem 1253s Adding debian:UCA_Extended_Validation_Root.pem 1253s Adding debian:UCA_Global_G2_Root.pem 1253s Adding debian:USERTrust_ECC_Certification_Authority.pem 1253s Adding debian:USERTrust_RSA_Certification_Authority.pem 1253s Adding debian:XRamp_Global_CA_Root.pem 1253s Adding debian:certSIGN_ROOT_CA.pem 1253s Adding debian:certSIGN_Root_CA_G2.pem 1253s Adding debian:e-Szigno_Root_CA_2017.pem 1253s Adding debian:ePKI_Root_Certification_Authority.pem 1253s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1253s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1253s Adding debian:emSign_Root_CA_-_C1.pem 1253s Adding debian:emSign_Root_CA_-_G1.pem 1253s Adding debian:vTrus_ECC_Root_CA.pem 1253s Adding debian:vTrus_Root_CA.pem 1253s done. 1253s Setting up default-jre-headless (2:1.21-76) ... 1253s Setting up openjdk-21-jre:ppc64el (21.0.9+10-1) ... 1253s Setting up junit4 (4.13.2-5) ... 1253s Setting up default-jre (2:1.21-76) ... 1253s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 1253s Setting up libzookeeper-java (3.9.3-1build3) ... 1253s Setting up zookeeper (3.9.3-1build3) ... 1253s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1253s Setting up zookeeperd (3.9.3-1build3) ... 1253s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1257s autopkgtest [00:07:51]: test acceptance-zookeeper-basic: debian/tests/acceptance zookeeper features/basic_replication.feature 1257s autopkgtest [00:07:51]: test acceptance-zookeeper-basic: [----------------------- 1262s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1262s ++ ls -1r /usr/lib/postgresql/ 1262s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1262s + '[' 17 == 10 -o 17 == 11 ']' 1262s + echo '### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ###' 1262s + 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' 1262s ### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ### 1263s Nov 02 00:07:57 Feature: basic replication # features/basic_replication.feature:1 1263s Nov 02 00:07:57 We should check that the basic bootstrapping, replication and failover works. 1263s Nov 02 00:07:57 Scenario: check replication of a single table # features/basic_replication.feature:4 1263s Nov 02 00:07:57 Given I start postgres-0 # features/steps/basic_replication.py:20 1266s Nov 02 00:08:00 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1267s Nov 02 00:08:01 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1267s Nov 02 00:08:01 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 1267s Nov 02 00:08:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 1267s Nov 02 00:08:01 When I start postgres-1 # features/steps/basic_replication.py:20 1270s Nov 02 00:08:04 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1273s Nov 02 00:08:07 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1273s Nov 02 00:08:07 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1273s Nov 02 00:08:07 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1293s Nov 02 00:08:27 Assertion Failed: Table foo is not present on postgres-1 after 20 seconds 1293s Nov 02 00:08:27 1293s Nov 02 00:08:27 Then table foo is present on postgres-2 after 20 seconds # None 1293s Nov 02 00:08:27 1293s Nov 02 00:08:27 Scenario: check restart of sync replica # features/basic_replication.feature:17 1293s Nov 02 00:08:27 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1294s Nov 02 00:08:28 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1294s Nov 02 00:08:28 When I start postgres-2 # features/steps/basic_replication.py:20 1297s Nov 02 00:08:31 And I shut down postgres-1 # features/steps/basic_replication.py:41 1300s Nov 02 00:08:34 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1301s Nov 02 00:08:35 When I start postgres-1 # features/steps/basic_replication.py:20 1304s Nov 02 00:08:38 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1304s Nov 02 00:08:38 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1304s Nov 02 00:08:38 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1304s Nov 02 00:08:38 1304s Nov 02 00:08:38 Scenario: check stuck sync replica # features/basic_replication.feature:28 1304s Nov 02 00:08:38 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 1304s Nov 02 00:08:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 1304s Nov 02 00:08:38 And I create table on postgres-0 # features/steps/basic_replication.py:85 1304s Nov 02 00:08:38 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1305s Nov 02 00:08:39 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1305s Nov 02 00:08:39 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1305s Nov 02 00:08:39 And I load data on postgres-0 # features/steps/basic_replication.py:96 1306s Nov 02 00:08:40 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1309s Nov 02 00:08:43 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1309s Nov 02 00:08:43 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1310s Nov 02 00:08:44 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1310s Nov 02 00:08: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 1310s Nov 02 00:08:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 1310s Nov 02 00:08:44 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1310s Nov 02 00:08:44 1310s Nov 02 00:08:44 Scenario: check multi sync replication # features/basic_replication.feature:44 1310s Nov 02 00:08: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 1310s Nov 02 00:08:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 1310s Nov 02 00:08:44 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1314s Nov 02 00:08:48 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1315s Nov 02 00:08:49 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1315s Nov 02 00:08: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 1315s Nov 02 00:08:49 Then I receive a response code 200 # features/steps/patroni_api.py:100 1315s Nov 02 00:08:49 And I shut down postgres-1 # features/steps/basic_replication.py:41 1318s Nov 02 00:08:52 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1319s Nov 02 00:08:53 When I start postgres-1 # features/steps/basic_replication.py:20 1322s Nov 02 00:08:56 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1322s Nov 02 00:08:56 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1322s Nov 02 00:08:56 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1323s Nov 02 00:08:56 1323s Nov 02 00:08:56 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1323s Nov 02 00:08:56 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1324s Nov 02 00:08:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1324s Nov 02 00:08:58 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1326s Nov 02 00:09:00 And I shut down postgres-0 # features/steps/basic_replication.py:41 1327s Nov 02 00:09:01 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1328s Nov 02 00:09:02 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1328s Nov 02 00:09:02 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1348s Nov 02 00:09:22 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1351s Nov 02 00:09:25 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 1351s Nov 02 00:09:25 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 1351s Nov 02 00:09:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 1351s Nov 02 00:09:25 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1351s Nov 02 00:09:25 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1351s Nov 02 00:09:25 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1351s Nov 02 00:09:25 1351s Nov 02 00:09:25 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1351s Nov 02 00:09:25 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1351s Nov 02 00:09:25 And I start postgres-0 # features/steps/basic_replication.py:20 1351s Nov 02 00:09:25 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1358s Nov 02 00:09:32 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1358s Nov 02 00:09:32 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1358s Nov 02 00:09:32 1358s Nov 02 00:09:32 @reject-duplicate-name 1358s Nov 02 00:09:32 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1358s Nov 02 00:09:32 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1360s Nov 02 00:09:34 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # features/steps/basic_replication.py:133 1364s Nov 02 00:09:38 1364s Nov 02 00:09:38 Combined data file .coverage.autopkgtest.6566.XogQAjPx 1364s Nov 02 00:09:38 Combined data file .coverage.autopkgtest.6613.XQtThBlx 1364s Nov 02 00:09:38 Combined data file .coverage.autopkgtest.6658.XBTHWkCx 1364s Nov 02 00:09:38 Combined data file .coverage.autopkgtest.6735.XeRWKVZx 1364s Nov 02 00:09:38 Combined data file .coverage.autopkgtest.6780.XkhmuoIx 1364s Nov 02 00:09:38 Combined data file .coverage.autopkgtest.6859.XucLTAGx 1364s Nov 02 00:09:38 Combined data file .coverage.autopkgtest.6909.XBDnKuUx 1364s Nov 02 00:09:38 Combined data file .coverage.autopkgtest.6914.XiRInHox 1364s Nov 02 00:09:38 Combined data file .coverage.autopkgtest.7002.XLPsJzWx 1364s Nov 02 00:09:38 Combined data file .coverage.autopkgtest.7113.XDHBxxNx 1367s Nov 02 00:09:41 Name Stmts Miss Cover 1367s Nov 02 00:09:41 -------------------------------------------------------------------------------------------------------- 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/client.py 626 265 58% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/exceptions.py 112 1 99% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 92 15 84% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 220 76 65% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 484 180 63% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 315 111 65% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 279 229 18% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/config.py 360 100 72% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 719 176 76% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 76 74% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/ha.py 1367 684 50% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 244 70% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 286 66% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 356 180 49% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 57 72% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 133 42% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/connection.py 389 151 61% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 139 60% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 96 60% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/response.py 634 413 35% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 10 85% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 57 67% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 73 58% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1367s Nov 02 00:09:41 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1367s Nov 02 00:09:41 patroni/__init__.py 13 2 85% 1367s Nov 02 00:09:41 patroni/__main__.py 202 202 0% 1367s Nov 02 00:09:41 patroni/api.py 788 788 0% 1367s Nov 02 00:09:41 patroni/async_executor.py 96 69 28% 1367s Nov 02 00:09:41 patroni/collections.py 56 15 73% 1367s Nov 02 00:09:41 patroni/config.py 360 187 48% 1367s Nov 02 00:09:41 patroni/config_generator.py 213 213 0% 1367s Nov 02 00:09:41 patroni/ctl.py 941 666 29% 1367s Nov 02 00:09:41 patroni/daemon.py 76 76 0% 1367s Nov 02 00:09:41 patroni/dcs/__init__.py 719 366 49% 1367s Nov 02 00:09:41 patroni/dcs/consul.py 482 482 0% 1367s Nov 02 00:09:41 patroni/dcs/etcd3.py 705 705 0% 1367s Nov 02 00:09:41 patroni/dcs/etcd.py 631 631 0% 1367s Nov 02 00:09:41 patroni/dcs/exhibitor.py 62 62 0% 1367s Nov 02 00:09:41 patroni/dcs/kubernetes.py 969 969 0% 1367s Nov 02 00:09:41 patroni/dcs/raft.py 319 319 0% 1367s Nov 02 00:09:41 patroni/dcs/zookeeper.py 289 159 45% 1367s Nov 02 00:09:41 patroni/dynamic_loader.py 36 8 78% 1367s Nov 02 00:09:41 patroni/exceptions.py 18 1 94% 1367s Nov 02 00:09:41 patroni/file_perm.py 47 17 64% 1367s Nov 02 00:09:41 patroni/global_config.py 87 25 71% 1367s Nov 02 00:09:41 patroni/ha.py 1367 1367 0% 1367s Nov 02 00:09:41 patroni/log.py 234 182 22% 1367s Nov 02 00:09:41 patroni/postgresql/__init__.py 826 654 21% 1367s Nov 02 00:09:41 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1367s Nov 02 00:09:41 patroni/postgresql/bootstrap.py 258 228 12% 1367s Nov 02 00:09:41 patroni/postgresql/callback_executor.py 55 34 38% 1367s Nov 02 00:09:41 patroni/postgresql/cancellable.py 104 84 19% 1367s Nov 02 00:09:41 patroni/postgresql/config.py 846 724 14% 1367s Nov 02 00:09:41 patroni/postgresql/connection.py 75 50 33% 1367s Nov 02 00:09:41 patroni/postgresql/misc.py 43 30 30% 1367s Nov 02 00:09:41 patroni/postgresql/mpp/__init__.py 89 21 76% 1367s Nov 02 00:09:41 patroni/postgresql/mpp/citus.py 366 366 0% 1367s Nov 02 00:09:41 patroni/postgresql/postmaster.py 170 139 18% 1367s Nov 02 00:09:41 patroni/postgresql/rewind.py 421 421 0% 1367s Nov 02 00:09:41 patroni/postgresql/slots.py 356 306 14% 1367s Nov 02 00:09:41 patroni/postgresql/sync.py 159 117 26% 1367s Nov 02 00:09:41 patroni/postgresql/validator.py 156 52 67% 1367s Nov 02 00:09:41 patroni/psycopg.py 57 41 28% 1367s Nov 02 00:09:41 patroni/quorum.py 186 186 0% 1367s Nov 02 00:09:41 patroni/raft_controller.py 22 22 0% 1367s Nov 02 00:09:41 patroni/request.py 58 6 90% 1367s Nov 02 00:09:41 patroni/scripts/__init__.py 0 0 100% 1367s Nov 02 00:09:41 patroni/scripts/aws.py 59 59 0% 1367s Nov 02 00:09:41 patroni/scripts/barman/__init__.py 0 0 100% 1367s Nov 02 00:09:41 patroni/scripts/barman/cli.py 50 50 0% 1367s Nov 02 00:09:41 patroni/scripts/barman/config_switch.py 50 50 0% 1367s Nov 02 00:09:41 patroni/scripts/barman/recover.py 36 36 0% 1367s Nov 02 00:09:41 patroni/scripts/barman/utils.py 93 93 0% 1367s Nov 02 00:09:41 patroni/scripts/wale_restore.py 207 207 0% 1367s Nov 02 00:09:41 patroni/tags.py 38 15 61% 1367s Nov 02 00:09:41 patroni/utils.py 371 297 20% 1367s Nov 02 00:09:41 patroni/validator.py 309 222 28% 1367s Nov 02 00:09:41 patroni/version.py 1 0 100% 1367s Nov 02 00:09:41 patroni/watchdog/__init__.py 2 2 0% 1367s Nov 02 00:09:41 patroni/watchdog/base.py 203 203 0% 1367s Nov 02 00:09:41 patroni/watchdog/linux.py 135 135 0% 1367s Nov 02 00:09:41 -------------------------------------------------------------------------------------------------------- 1367s Nov 02 00:09:41 TOTAL 40426 26041 36% 1367s Nov 02 00:09:41 1367s Nov 02 00:09:41 Failing scenarios: 1367s Nov 02 00:09:41 features/basic_replication.feature:4 check replication of a single table 1367s Nov 02 00:09:41 1367s Nov 02 00:09:41 0 features passed, 1 failed, 0 skipped 1367s Nov 02 00:09:41 6 scenarios passed, 1 failed, 0 skipped 1367s Nov 02 00:09:41 66 steps passed, 1 failed, 1 skipped, 0 undefined 1367s Nov 02 00:09:41 Took 1m37.511s 1367s features/output/basic_replication_failed/dup-postgres-0.yml: 1367s bootstrap: 1367s dcs: 1367s loop_wait: 2 1367s maximum_lag_on_failover: 1048576 1367s postgresql: 1367s parameters: 1367s archive_command: /usr/bin/python3 /tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py 1367s --mode archive --dirname /tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive 1367s --filename %f --pathname %p 1367s archive_mode: 'on' 1367s restore_command: /usr/bin/python3 /tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py 1367s --mode restore --dirname /tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive 1367s --filename %f --pathname %p 1367s wal_keep_segments: 100 1367s pg_hba: 1367s - host replication replicator 127.0.0.1/32 md5 1367s - host all all 0.0.0.0/0 md5 1367s use_pg_rewind: true 1367s retry_timeout: 10 1367s ttl: 30 1367s initdb: 1367s - encoding: UTF8 1367s - data-checksums 1367s - auth: md5 1367s - auth-host: md5 1367s post_bootstrap: psql -w -c "SELECT 1" 1367s log: 1367s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1367s loggers: 1367s patroni.postgresql.callback_executor: DEBUG 1367s name: postgres-0 1367s postgresql: 1367s authentication: 1367s replication: 1367s password: rep-pass 1367s sslcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1367s sslkey: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1367s sslmode: verify-ca 1367s sslrootcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1367s username: replicator 1367s rewind: 1367s password: rewind_password 1367s sslcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1367s sslkey: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1367s sslmode: verify-ca 1367s sslrootcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1367s username: rewind_user 1367s superuser: 1367s password: patroni 1367s sslcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1367s sslkey: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1367s sslmode: verify-ca 1367s sslrootcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1367s username: postgres 1367s basebackup: 1367s - checkpoint: fast 1367s callbacks: 1367s on_role_change: /usr/bin/python3 features/callback2.py dup-postgres-0 5364 1367s connect_address: 127.0.0.1:5364 1367s data_dir: /tmp/autopkgtest.oQyl97/build.rvb/src/data/dup-postgres-0 1367s listen: 127.0.0.1:5364 1367s parameters: 1367s log_destination: csvlog 1367s log_directory: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/basic_replication 1367s log_filename: dup-postgres-0.log 1367s log_min_messages: debug1 1367s log_statement: all 1367s logging_collector: 'on' 1367s shared_buffers: 1MB 1367s ssl: 'on' 1367s ssl_ca_file: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1367s ssl_cert_file: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1367s ssl_key_file: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1367s unix_socket_directories: /tmp 1367s pg_hba: 1367s - local all all trust 1367s - local replication all trust 1367s - hostssl replication replicator all md5 clientcert=verify-ca 1367s - hostssl all all all md5 clientcert=verify-ca 1367s pgpass: /tmp/pgpass_dup-postgres-0 1367s use_unix_socket: true 1367s use_unix_socket_repl: true 1367s restapi: 1367s connect_address: 127.0.0.1:8008 1367s listen: 127.0.0.1:8011 1367s scope: batman 1367s tags: 1367s clonefrom: false 1367s noloadbalance: false 1367s nostream: false 1367s nosync: false 1367s features/output/basic_replication_failed/patroni_dup-postgres-0.log: 1367s 2025-11-02 00:09:34,036 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:688 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1367s 2025-11-02 00:09:34,040 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:561 - _session_callback]: Zookeeper connection established, state: CONNECTED 1367s 2025-11-02 00:09:34,105 CRITICAL [/usr/lib/python3/dist-packages/patroni/__main__.py:137 - ensure_unique_name]: Can't start; there is already a node named 'postgres-0' running 1367s features/output/basic_replication_failed/patroni_postgres-0.log: 1367s + for file in features/output/*_failed/* 1367s + case $file in 1367s + echo features/output/basic_replication_failed/dup-postgres-0.yml: 1367s + cat features/output/basic_replication_failed/dup-postgres-0.yml 1367s + for file in features/output/*_failed/* 1367s + case $file in 1367s + echo features/output/basic_replication_failed/patroni_dup-postgres-0.log: 1367s + cat features/output/basic_replication_failed/patroni_dup-postgres-0.log 1367s + for file in features/output/*_failed/* 1367s + case $file in 1367s + echo features/output/basic_replication_failed/patroni_postgres-0.log: 1367s + cat features/output/basic_replication_failed/patroni_postgres-0.log 1367s 2025-11-02 00:07:58,509 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:688 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1367s 2025-11-02 00:07:58,517 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:561 - _session_callback]: Zookeeper connection established, state: CONNECTED 1367s 2025-11-02 00:07:58,534 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1367s 2025-11-02 00:07:58,541 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:660 - _connect_attempt]: Connection dropped: socket connection error: Invalid file descriptor: -1 1367s 2025-11-02 00:07:58,541 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:664 - _connect_attempt]: Transition to CONNECTING 1367s 2025-11-02 00:07:58,541 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:573 - _session_callback]: Zookeeper connection lost 1367s 2025-11-02 00:07:58,541 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:688 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1367s 2025-11-02 00:07:58,543 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:561 - _session_callback]: Zookeeper connection established, state: CONNECTED 1367s 2025-11-02 00:07:58,704 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: None; I am postgres-0 1367s 2025-11-02 00:07:58,717 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: trying to bootstrap a new cluster 1367s The files belonging to this database system will be owned by user "postgres". 1367s This user must also own the server process. 1367s 1367s The database cluster will be initialized with locale "C.UTF-8". 1367s The default text search configuration will be set to "english". 1367s 1367s Data page checksums are enabled. 1367s 1367s creating directory /tmp/autopkgtest.oQyl97/build.rvb/src/data/postgres-0 ... ok 1367s creating subdirectories ... ok 1367s selecting dynamic shared memory implementation ... posix 1367s selecting default "max_connections" ... 100 1367s selecting default "shared_buffers" ... 128MB 1367s selecting default time zone ... UTC 1367s creating configuration files ... ok 1367s running bootstrap script ... ok 1367s performing post-bootstrap initialization ... ok 1367s syncing data to disk ... ok 1367s 1367s Success. You can now start the database server using: 1367s 1367s pg_ctl -D /tmp/autopkgtest.oQyl97/build.rvb/src/data/postgres-0 -l logfile start 1367s 1367s 2025-11-02 00:07:59,778 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=6591 1367s /tmp:5361 - no response 1367s 2025-11-02 00:07:59.786 UTC [6591] DEBUG: registering background worker "logical replication launcher" 1367s 2025-11-02 00:07:59.788 UTC [6591] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1367s 2025-11-02 00:07:59.795 UTC [6591] LOG: redirecting log output to logging collector process 1367s 2025-11-02 00:07:59.795 UTC [6591] HINT: Future log output will appear in directory "/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/basic_replication". 1367s 2025-11-02 00:08:00,552 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: None; I am postgres-0 1367s 2025-11-02 00:08:00,553 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:1971 - handle_long_action_in_progress]: not healthy enough for leader race 1367s 2025-11-02 00:08:00,560 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: bootstrap in progress 1367s /tmp:5361 - accepting connections 1367s /tmp:5361 - accepting connections 1367s 2025-11-02 00:08:00,805 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1367s 2025-11-02 00:08:00,813 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: running post_bootstrap 1367s ?column? 1367s ---------- 1367s 1 1367s (1 row) 1367s 1367s 2025-11-02 00:08:00,845 WARNING [/usr/lib/python3/dist-packages/patroni/watchdog/base.py:143 - _activate]: Could not activate Linux watchdog device: Can't open watchdog device: [Errno 2] No such file or directory: '/dev/watchdog' 1367s 2025-11-02 00:08:00,872 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: initialized a new cluster 1367s 2025-11-02 00:08:01,198 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-0 1367s 2025-11-02 00:08:01,223 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:801 - _maybe_enable_synchronous_mode]: Enabled synchronous replication 1367s 2025-11-02 00:08:01,230 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:01,231 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1367s 2025-11-02 00:08:01,236 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1367s 2025-11-02 00:08:01,237 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:655 - _connect_attempt]: Closing connection to localhost:2181 1367s 2025-11-02 00:08:01,237 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:567 - _session_callback]: Zookeeper session closed, state: CLOSED 1367s 2025-11-02 00:08:01,241 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:688 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1367s 2025-11-02 00:08:01,245 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:561 - _session_callback]: Zookeeper connection established, state: CONNECTED 1367s 2025-11-02 00:08:02,221 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: acquired session lock as a leader 1367s 2025-11-02 00:08:03,228 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:04,210 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:05,203 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-0 1367s 2025-11-02 00:08:05,205 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:928 - _process_multisync_replication]: Assigning synchronous standby status to ['postgres-1'] 1367s server signaled 1367s 2025-11-02 00:08:07,315 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:938 - _process_multisync_replication]: Synchronous standby status assigned to ['postgres-1'] 1367s 2025-11-02 00:08:07,317 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:07,319 WARNING [/usr/lib/python3/dist-packages/patroni/__main__.py:195 - schedule_next_run]: Loop time exceeded, rescheduling immediately. 1367s 2025-11-02 00:08:07,376 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:08,358 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:09,368 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:10,349 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:11,344 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:12,355 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:13,353 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:14,352 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:15,360 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:16,336 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:17,346 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:18,366 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:19,336 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:20,337 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:21,339 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:22,337 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:23,346 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:24,372 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:25,342 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:26,337 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:27,332 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:28,338 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:29,345 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:30,340 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:31,342 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:32,328 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-0 1367s 2025-11-02 00:08:32,335 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:916 - _process_multisync_replication]: Updating synchronous privilege temporarily from ['postgres-1'] to [] 1367s 2025-11-02 00:08:32,347 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:928 - _process_multisync_replication]: Assigning synchronous standby status to ['postgres-2'] 1367s server signaled 1367s 2025-11-02 00:08:34,461 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:938 - _process_multisync_replication]: Synchronous standby status assigned to ['postgres-2'] 1367s 2025-11-02 00:08:34,463 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:34,464 WARNING [/usr/lib/python3/dist-packages/patroni/__main__.py:195 - schedule_next_run]: Loop time exceeded, rescheduling immediately. 1367s 2025-11-02 00:08:34,476 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:35,482 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:36,483 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:37,487 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:38,484 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:38,553 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:38,553 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1367s 2025-11-02 00:08:38,558 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1232 - reload_config]: Changed synchronous_commit from 'on' to 'remote_apply' 1367s 2025-11-02 00:08:38,566 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1285 - reload_config]: Reloading PostgreSQL configuration. 1367s server signaled 1367s 2025-11-02 00:08:39,572 WARNING [/usr/lib/python3/dist-packages/patroni/__main__.py:195 - schedule_next_run]: Loop time exceeded, rescheduling immediately. 1367s 2025-11-02 00:08:39,607 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:39,629 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:40,641 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-0 1367s 2025-11-02 00:08:40,648 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:916 - _process_multisync_replication]: Updating synchronous privilege temporarily from ['postgres-2'] to [] 1367s server signaled 1367s 2025-11-02 00:08:40,651 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:928 - _process_multisync_replication]: Assigning synchronous standby status to ['postgres-1'] 1367s 2025-11-02 00:08:42,763 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:938 - _process_multisync_replication]: Synchronous standby status assigned to ['postgres-1'] 1367s 2025-11-02 00:08:42,770 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:42,771 WARNING [/usr/lib/python3/dist-packages/patroni/__main__.py:195 - schedule_next_run]: Loop time exceeded, rescheduling immediately. 1367s 2025-11-02 00:08:42,820 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:43,810 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:44,573 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:44,573 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1367s 2025-11-02 00:08:44,582 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1232 - reload_config]: Changed synchronous_commit from 'remote_apply' to 'on' 1367s 2025-11-02 00:08:44,587 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1285 - reload_config]: Reloading PostgreSQL configuration. 1367s server signaled 1367s 2025-11-02 00:08:45,598 WARNING [/usr/lib/python3/dist-packages/patroni/__main__.py:195 - schedule_next_run]: Loop time exceeded, rescheduling immediately. 1367s 2025-11-02 00:08:45,620 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-0 1367s 2025-11-02 00:08:45,628 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:928 - _process_multisync_replication]: Assigning synchronous standby status to ['postgres-1', 'postgres-2'] 1367s server signaled 1367s 2025-11-02 00:08:47,753 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:938 - _process_multisync_replication]: Synchronous standby status assigned to ['postgres-1', 'postgres-2'] 1367s 2025-11-02 00:08:47,761 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:47,761 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1367s 2025-11-02 00:08:47,765 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1367s 2025-11-02 00:08:47,767 WARNING [/usr/lib/python3/dist-packages/patroni/__main__.py:195 - schedule_next_run]: Loop time exceeded, rescheduling immediately. 1367s 2025-11-02 00:08:47,792 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:47,803 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:48,802 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:49,811 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-0 1367s 2025-11-02 00:08:49,818 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:916 - _process_multisync_replication]: Updating synchronous privilege temporarily from ['postgres-1', 'postgres-2'] to ['postgres-1'] 1367s 2025-11-02 00:08:49,830 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:928 - _process_multisync_replication]: Assigning synchronous standby status to ['postgres-1'] 1367s server signaled 1367s 2025-11-02 00:08:49,942 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:49,942 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1367s 2025-11-02 00:08:49,947 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1367s 2025-11-02 00:08:49,960 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:50,960 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-0 1367s 2025-11-02 00:08:50,967 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:916 - _process_multisync_replication]: Updating synchronous privilege temporarily from ['postgres-1'] to [] 1367s 2025-11-02 00:08:50,972 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:928 - _process_multisync_replication]: Assigning synchronous standby status to ['postgres-2'] 1367s server signaled 1367s 2025-11-02 00:08:53,085 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:938 - _process_multisync_replication]: Synchronous standby status assigned to ['postgres-2'] 1367s 2025-11-02 00:08:53,092 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:53,093 WARNING [/usr/lib/python3/dist-packages/patroni/__main__.py:195 - schedule_next_run]: Loop time exceeded, rescheduling immediately. 1367s 2025-11-02 00:08:53,118 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:54,111 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:55,109 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:56,119 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:57,116 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:58,039 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:08:58,040 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1367s 2025-11-02 00:08:58,054 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1367s 2025-11-02 00:08:59,027 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:09:00,029 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-0), the leader with the lock 1367s 2025-11-02 00:09:00,486 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:2320 - shutdown]: Leader key is not deleted and Postgresql is not stopped due paused state 1367s 2025-11-02 00:09:26,945 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:688 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1367s 2025-11-02 00:09:26,951 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:561 - _session_callback]: Zookeeper connection established, state: CONNECTED 1367s 2025-11-02 00:09:26,981 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1367s 2025-11-02 00:09:26,984 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1367s /tmp:5361 - accepting connections 1367s 2025-11-02 00:09:26,995 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1367s 2025-11-02 00:09:27,005 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1232 - reload_config]: Changed synchronous_standby_names from '"postgres-2"' to 'None' 1367s 2025-11-02 00:09:27,013 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1285 - reload_config]: Reloading PostgreSQL configuration. 1367s server signaled 1367s 2025-11-02 00:09:28,039 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-0 1367s 2025-11-02 00:09:28,039 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:1559 - demote]: Demoting self (immediate-nolock) 1367s 2025-11-02 00:09:28,062 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: demoting self because I do not have the lock and I was a leader 1367s 2025-11-02 00:09:28,064 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:153 - close]: closed patroni connections to postgres 1367s 2025-11-02 00:09:28.415 UTC [7023] DEBUG: registering background worker "logical replication launcher" 1367s 2025-11-02 00:09:28.418 UTC [7023] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1367s 2025-11-02 00:09:28,420 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7023 1367s 2025-11-02 00:09:28.422 UTC [7023] LOG: redirecting log output to logging collector process 1367s 2025-11-02 00:09:28.422 UTC [7023] HINT: Future log output will appear in directory "/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/basic_replication". 1367s /tmp:5361 - no response 1367s 2025-11-02 00:09:29,031 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-0 1367s 2025-11-02 00:09:29,036 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: starting after demotion in progress 1367s /tmp:5361 - accepting connections 1368s /tmp:5361 - accepting+ for file in features/output/*_failed/* 1368s + case $file in 1368s + echo features/output/basic_replication_failed/patroni_postgres-1.log: 1368s + cat features/output/basic_replication_failed/patroni_postgres-1.log 1368s connections 1368s 2025-11-02 00:09:29,437 DEBUG [/usr/lib/python3/dist-packages/patroni/postgresql/__init__.py:1168 - follow]: CallbackExecutor.call(['/usr/bin/python3', 'features/callback2.py', 'postgres-0', '5361', on_role_change, 'replica', 'batman']) 1368s 2025-11-02 00:09:29,450 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-0 1368s 2025-11-02 00:09:29,451 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1368s 2025-11-02 00:09:29,463 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:190 - _get_local_timeline_lsn]: Local timeline=1 lsn=0/8000000 1368s 2025-11-02 00:09:29,481 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:248 - _check_timeline_and_lsn]: primary_timeline=2 1368s 2025-11-02 00:09:29,482 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:210 - _log_primary_history]: primary: history=1 0/7577BA8 no recovery target specified 1368s 2025-11-02 00:09:29,490 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: running pg_rewind from postgres-2 1368s 2025-11-02 00:09:29,546 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:440 - pg_rewind]: running pg_rewind from dbname=postgres user=rewind_user host=127.0.0.1 port=5363 sslmode=verify-ca sslcert=/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt sslkey=/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key sslrootcert=/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt target_session_attrs=read-write 1368s 2025-11-02 00:09:30,448 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-0 1368s 2025-11-02 00:09:30,456 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: running pg_rewind from postgres-2 in progress 1368s 2025-11-02 00:09:30,545 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:464 - pg_rewind]: pg_rewind exit code=0 1368s 2025-11-02 00:09:30,545 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:468 - pg_rewind]: stdout= 1368s 2025-11-02 00:09:30,546 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:469 - pg_rewind]: stderr=pg_rewind: servers diverged at WAL location 0/7577BA8 on timeline 1 1368s pg_rewind: rewinding from last common checkpoint at 0/4000080 on timeline 1 1368s pg_rewind: Done! 1368s 1368s 2025-11-02 00:09:30,556 WARNING [/usr/lib/python3/dist-packages/patroni/postgresql/__init__.py:1038 - is_healthy]: Postgresql is not running. 1368s 2025-11-02 00:09:30,556 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-0 1368s 2025-11-02 00:09:30,558 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:629 - recover]: pg_controldata: 1368s pg_control version number: 1700 1368s Catalog version number: 202406281 1368s Database system identifier: 7567913102312085942 1368s Database cluster state: in archive recovery 1368s pg_control last modified: Sun Nov 2 00:09:30 2025 1368s Latest checkpoint location: 0/757A260 1368s Latest checkpoint's REDO location: 0/7577BE0 1368s Latest checkpoint's REDO WAL file: 000000020000000000000007 1368s Latest checkpoint's TimeLineID: 2 1368s Latest checkpoint's PrevTimeLineID: 2 1368s Latest checkpoint's full_page_writes: on 1368s Latest checkpoint's NextXID: 0:756 1368s Latest checkpoint's NextOID: 24576 1368s Latest checkpoint's NextMultiXactId: 1 1368s Latest checkpoint's NextMultiOffset: 0 1368s Latest checkpoint's oldestXID: 731 1368s Latest checkpoint's oldestXID's DB: 1 1368s Latest checkpoint's oldestActiveXID: 756 1368s Latest checkpoint's oldestMultiXid: 1 1368s Latest checkpoint's oldestMulti's DB: 1 1368s Latest checkpoint's oldestCommitTsXid: 0 1368s Latest checkpoint's newestCommitTsXid: 0 1368s Time of latest checkpoint: Sun Nov 2 00:09:21 2025 1368s Fake LSN counter for unlogged rels: 0/3E8 1368s Minimum recovery ending location: 0/8003C08 1368s Min recovery ending loc's timeline: 2 1368s Backup start location: 0/0 1368s Backup end location: 0/0 1368s End-of-backup record required: no 1368s wal_level setting: replica 1368s wal_log_hints setting: on 1368s max_connections setting: 100 1368s max_worker_processes setting: 8 1368s max_wal_senders setting: 10 1368s max_prepared_xacts setting: 0 1368s max_locks_per_xact setting: 64 1368s track_commit_timestamp setting: off 1368s Maximum data alignment: 8 1368s Database block size: 8192 1368s Blocks per segment of large relation: 131072 1368s WAL block size: 8192 1368s Bytes per WAL segment: 16777216 1368s Maximum length of identifiers: 64 1368s Maximum columns in an index: 32 1368s Maximum size of a TOAST chunk: 1996 1368s Size of a large-object chunk: 2048 1368s Date/time type storage: 64-bit integers 1368s Float8 argument passing: by value 1368s Data page checksum version: 1 1368s Mock authentication nonce: 832aa1a377692c58b17c40a395260d905f7793bc09ad301ce150a3cedbdfcb1a 1368s 1368s 2025-11-02 00:09:30,565 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-0 1368s 2025-11-02 00:09:30,566 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: starting as a secondary 1368s 2025-11-02 00:09:30,567 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:153 - close]: closed patroni connections to postgres 1368s 2025-11-02 00:09:30.922 UTC [7081] DEBUG: registering background worker "logical replication launcher" 1368s 2025-11-02 00:09:30.925 UTC [7081] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1368s 2025-11-02 00:09:30,923 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7081 1368s /tmp:5361 - no response 1368s 2025-11-02 00:09:30.930 UTC [7081] LOG: redirecting log output to logging collector process 1368s 2025-11-02 00:09:30.930 UTC [7081] HINT: Future log output will appear in directory "/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/basic_replication". 1368s 2025-11-02 00:09:31,555 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-0 1368s 2025-11-02 00:09:31,557 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: restarting after failure in progress 1368s /tmp:5361 - accepting connections 1368s /tmp:5361 - accepting connections 1368s 2025-11-02 00:09:31,952 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-0 1368s 2025-11-02 00:09:31,952 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1368s 2025-11-02 00:09:32,017 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:32,958 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:33,955 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-0), a secondary, and following a leader (postgres-2) 1368s features/output/basic_replication_failed/patroni_postgres-1.log: 1368s 2025-11-02 00:08:02,617 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:688 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1368s 2025-11-02 00:08:02,620 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:561 - _session_callback]: Zookeeper connection established, state: CONNECTED 1368s 2025-11-02 00:08:02,635 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:02,637 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:655 - _connect_attempt]: Closing connection to localhost:2181 1368s 2025-11-02 00:08:02,637 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:567 - _session_callback]: Zookeeper session closed, state: CLOSED 1368s 2025-11-02 00:08:02,638 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:688 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1368s 2025-11-02 00:08:02,642 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:561 - _session_callback]: Zookeeper connection established, state: CONNECTED 1368s 2025-11-02 00:08:02,644 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:08:02,664 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:02,670 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: trying to bootstrap from leader 'postgres-0' 1368s 2025-11-02 00:08:02,686 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:02,689 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: bootstrap from leader 'postgres-0' in progress 1368s 2025-11-02 00:08:03,105 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py:279 - create_replica]: replica has been created using basebackup 1368s 2025-11-02 00:08:03,107 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:505 - clone]: bootstrapped from leader 'postgres-0' 1368s 2025-11-02 00:08:03.482 UTC [6641] DEBUG: registering background worker "logical replication launcher" 1368s 2025-11-02 00:08:03.484 UTC [6641] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1368s 2025-11-02 00:08:03,488 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=6641 1368s 2025-11-02 00:08:03.491 UTC [6641] LOG: redirecting log output to logging collector process 1368s 2025-11-02 00:08:03.491 UTC [6641] HINT: Future log output will appear in directory "/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/basic_replication". 1368s /tmp:5362 - no response 1368s 2025-11-02 00:08:03,680 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:03,689 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: bootstrap from leader 'postgres-0' in progress 1368s /tmp:5362 - accepting connections 1368s /tmp:5362 - accepting connections 1368s 2025-11-02 00:08:04,519 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:04,520 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1368s 2025-11-02 00:08:04,570 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:05,524 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:06,573 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:07,523 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:08,532 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:09,534 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:10,521 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:11,520 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:12,550 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:13,555 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:14,556 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:15,520 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:16,518 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:17,526 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:18,527 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:19,519 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:20,530 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:21,529 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:22,539 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:23,538 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:24,536 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:25,533 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:26,520 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:27,524 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:28,530 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:29,530 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:30,521 INFO [/usr/lib/python3/dist-packages/patro+ for file in features/output/*_failed/* 1368s + case $file in 1368s + echo features/output/basic_replication_failed/patroni_postgres-2.log: 1368s + cat features/output/basic_replication_failed/patroni_postgres-2.log 1368s ni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:31,727 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:1036 - while_not_sync_standby]: Waiting for primary to release us from synchronous standby 1368s 2025-11-02 00:08:36,795 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:688 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1368s 2025-11-02 00:08:36,815 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:561 - _session_callback]: Zookeeper connection established, state: CONNECTED 1368s 2025-11-02 00:08:36,833 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:36,836 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:08:36,855 WARNING [/usr/lib/python3/dist-packages/patroni/postgresql/__init__.py:1038 - is_healthy]: Postgresql is not running. 1368s 2025-11-02 00:08:36,856 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:36,857 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:629 - recover]: pg_controldata: 1368s pg_control version number: 1700 1368s Catalog version number: 202406281 1368s Database system identifier: 7567913102312085942 1368s Database cluster state: shut down in recovery 1368s pg_control last modified: Sun Nov 2 00:08:33 2025 1368s Latest checkpoint location: 0/4000080 1368s Latest checkpoint's REDO location: 0/4000028 1368s Latest checkpoint's REDO WAL file: 000000010000000000000004 1368s Latest checkpoint's TimeLineID: 1 1368s Latest checkpoint's PrevTimeLineID: 1 1368s Latest checkpoint's full_page_writes: on 1368s Latest checkpoint's NextXID: 0:747 1368s Latest checkpoint's NextOID: 24576 1368s Latest checkpoint's NextMultiXactId: 1 1368s Latest checkpoint's NextMultiOffset: 0 1368s Latest checkpoint's oldestXID: 731 1368s Latest checkpoint's oldestXID's DB: 1 1368s Latest checkpoint's oldestActiveXID: 747 1368s Latest checkpoint's oldestMultiXid: 1 1368s Latest checkpoint's oldestMulti's DB: 1 1368s Latest checkpoint's oldestCommitTsXid: 0 1368s Latest checkpoint's newestCommitTsXid: 0 1368s Time of latest checkpoint: Sun Nov 2 00:08:05 2025 1368s Fake LSN counter for unlogged rels: 0/3E8 1368s Minimum recovery ending location: 0/5000000 1368s Min recovery ending loc's timeline: 1 1368s Backup start location: 0/0 1368s Backup end location: 0/0 1368s End-of-backup record required: no 1368s wal_level setting: replica 1368s wal_log_hints setting: on 1368s max_connections setting: 100 1368s max_worker_processes setting: 8 1368s max_wal_senders setting: 10 1368s max_prepared_xacts setting: 0 1368s max_locks_per_xact setting: 64 1368s track_commit_timestamp setting: off 1368s Maximum data alignment: 8 1368s Database block size: 8192 1368s Blocks per segment of large relation: 131072 1368s WAL block size: 8192 1368s Bytes per WAL segment: 16777216 1368s Maximum length of identifiers: 64 1368s Maximum columns in an index: 32 1368s Maximum size of a TOAST chunk: 1996 1368s Size of a large-object chunk: 2048 1368s Date/time type storage: 64-bit integers 1368s Float8 argument passing: by value 1368s Data page checksum version: 1 1368s Mock authentication nonce: 832aa1a377692c58b17c40a395260d905f7793bc09ad301ce150a3cedbdfcb1a 1368s 1368s 2025-11-02 00:08:36,867 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:36,872 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:190 - _get_local_timeline_lsn]: Local timeline=1 lsn=0/5000000 1368s 2025-11-02 00:08:36,888 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:248 - _check_timeline_and_lsn]: primary_timeline=1 1368s 2025-11-02 00:08:36,889 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:36,890 WARNING [/usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py:355 - touch_member]: Recreating the member ZNode due to ownership mismatch 1368s 2025-11-02 00:08:36,904 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: starting as a secondary 1368s 2025-11-02 00:08:37.302 UTC [6800] DEBUG: registering background worker "logical replication launcher" 1368s 2025-11-02 00:08:37,304 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=6800 1368s 2025-11-02 00:08:37.307 UTC [6800] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1368s /tmp:5362 - no response 1368s 2025-11-02 00:08:37.310 UTC [6800] LOG: redirecting log output to logging collector process 1368s 2025-11-02 00:08:37.310 UTC [6800] HINT: Future log output will appear in directory "/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/basic_replication". 1368s 2025-11-02 00:08:37,852 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:37,861 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: restarting after failure in progress 1368s /tmp:5362 - accepting connections 1368s /tmp:5362 - accepting connections 1368s 2025-11-02 00:08:38,329 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:38,329 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1368s 2025-11-02 00:08:38,373 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:38,466 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni restapi connection to postgres 1368s 2025-11-02 00:08:38,571 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:38,572 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:38,577 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1232 - reload_config]: Changed synchronous_commit from 'on' to 'remote_apply' 1368s 2025-11-02 00:08:38,583 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1285 - reload_config]: Reloading PostgreSQL configuration. 1368s server signaled 1368s 2025-11-02 00:08:39,593 WARNING [/usr/lib/python3/dist-packages/patroni/__main__.py:195 - schedule_next_run]: Loop time exceeded, rescheduling immediately. 1368s 2025-11-02 00:08:39,631 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:40,621 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:41,621 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:42,610 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:43,624 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:44,559 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:44,559 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:44,568 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1232 - reload_config]: Changed synchronous_commit from 'remote_apply' to 'on' 1368s 2025-11-02 00:08:44,574 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1285 - reload_config]: Reloading PostgreSQL configuration. 1368s server signaled 1368s 2025-11-02 00:08:45,579 WARNING [/usr/lib/python3/dist-packages/patroni/__main__.py:195 - schedule_next_run]: Loop time exceeded, rescheduling immediately. 1368s 2025-11-02 00:08:45,599 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:45,599 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:45,607 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:08:45,627 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:46,631 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:47,619 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:48,619 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:49,622 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:49,821 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:49,821 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:49,831 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:08:50,242 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:1036 - while_not_sync_standby]: Waiting for primary to release us from synchronous standby 1368s 2025-11-02 00:08:55,239 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:688 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1368s 2025-11-02 00:08:55,246 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:561 - _session_callback]: Zookeeper connection established, state: CONNECTED 1368s 2025-11-02 00:08:55,275 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:55,277 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:08:55,297 WARNING [/usr/lib/python3/dist-packages/patroni/postgresql/__init__.py:1038 - is_healthy]: Postgresql is not running. 1368s 2025-11-02 00:08:55,297 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:55,299 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:629 - recover]: pg_controldata: 1368s pg_control version number: 1700 1368s Catalog version number: 202406281 1368s Database system identifier: 7567913102312085942 1368s Database cluster state: shut down in recovery 1368s pg_control last modified: Sun Nov 2 00:08:52 2025 1368s Latest checkpoint location: 0/4000080 1368s Latest checkpoint's REDO location: 0/4000028 1368s Latest checkpoint's REDO WAL file: 000000010000000000000004 1368s Latest checkpoint's TimeLineID: 1 1368s Latest checkpoint's PrevTimeLineID: 1 1368s Latest checkpoint's full_page_writes: on 1368s Latest checkpoint's NextXID: 0:747 1368s Latest checkpoint's NextOID: 24576 1368s Latest checkpoint's NextMultiXactId: 1 1368s Latest checkpoint's NextMultiOffset: 0 1368s Latest checkpoint's oldestXID: 731 1368s Latest checkpoint's oldestXID's DB: 1 1368s Latest checkpoint's oldestActiveXID: 747 1368s Latest checkpoint's oldestMultiXid: 1 1368s Latest checkpoint's oldestMulti's DB: 1 1368s Latest checkpoint's oldestCommitTsXid: 0 1368s Latest checkpoint's newestCommitTsXid: 0 1368s Time of latest checkpoint: Sun Nov 2 00:08:05 2025 1368s Fake LSN counter for unlogged rels: 0/3E8 1368s Minimum recovery ending location: 0/7577B70 1368s Min recovery ending loc's timeline: 1 1368s Backup start location: 0/0 1368s Backup end location: 0/0 1368s End-of-backup record required: no 1368s wal_level setting: replica 1368s wal_log_hints setting: on 1368s max_connections setting: 100 1368s max_worker_processes setting: 8 1368s max_wal_senders setting: 10 1368s max_prepared_xacts setting: 0 1368s max_locks_per_xact setting: 64 1368s track_commit_timestamp setting: off 1368s Maximum data alignment: 8 1368s Database block size: 8192 1368s Blocks per segment of large relation: 131072 1368s WAL block size: 8192 1368s Bytes per WAL segment: 16777216 1368s Maximum length of identifiers: 64 1368s Maximum columns in an index: 32 1368s Maximum size of a TOAST chunk: 1996 1368s Size of a large-object chunk: 2048 1368s Date/time type storage: 64-bit integers 1368s Float8 argument passing: by value 1368s Data page checksum version: 1 1368s Mock authentication nonce: 832aa1a377692c58b17c40a395260d905f7793bc09ad301ce150a3cedbdfcb1a 1368s 1368s 2025-11-02 00:08:55,312 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:55,317 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:190 - _get_local_timeline_lsn]: Local timeline=1 lsn=0/7577B70 1368s 2025-11-02 00:08:55,334 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:248 - _check_timeline_and_lsn]: primary_timeline=1 1368s 2025-11-02 00:08:55,335 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:55,336 WARNING [/usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py:355 - touch_member]: Recreating the member ZNode due to ownership mismatch 1368s 2025-11-02 00:08:55,343 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: starting as a secondary 1368s 2025-11-02 00:08:55,730 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=6879 1368s 2025-11-02 00:08:55.731 UTC [6879] DEBUG: registering background worker "logical replication launcher" 1368s /tmp:5362 - no response 1368s 2025-11-02 00:08:55.734 UTC [6879] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1368s 2025-11-02 00:08:55.743 UTC [6879] LOG: redirecting log output to logging collector process 1368s 2025-11-02 00:08:55.743 UTC [6879] HINT: Future log output will appear in directory "/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/basic_replication". 1368s 2025-11-02 00:08:56,298 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:56,301 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: restarting after failure in progress 1368s /tmp:5362 - accepting connections 1368s /tmp:5362 - accepting connections 1368s 2025-11-02 00:08:56,757 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-1 1368s 2025-11-02 00:08:56,757 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1368s 2025-11-02 00:08:56,771 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:56,914 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni restapi connection to postgres 1368s 2025-11-02 00:08:57,767 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:58,028 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:58,028 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:58,033 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:08:59,026 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:00,028 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:01,019 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:02,023 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:02,151 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:02,151 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:09:02,157 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:09:02,173 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:03,168 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:04,174 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:05,173 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:06,169 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:07,173 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:08,179 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:09,169 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:10,169 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:11,169 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:12,168 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:13,171 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:14,168 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:15,170 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:16,179 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:17,172 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:18,168 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:19,168 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:20,167 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1368s server signaled 1368s 2025-11-02 00:09:21,142 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: following a different leader because i am not the healthiest node 1368s 2025-11-02 00:09:22,122 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-1 1368s 2025-11-02 00:09:22,127 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:190 - _get_local_timeline_lsn]: Local timeline=1 lsn=0/7577BA8 1368s server signaled 1368s 2025-11-02 00:09:22,148 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:23,134 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-1 1368s 2025-11-02 00:09:23,138 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:190 - _get_local_timeline_lsn]: Local timeline=2 lsn=0/757A2D8 1368s 2025-11-02 00:09:23,146 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:24,122 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-1 1368s 2025-11-02 00:09:24,126 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:190 - _get_local_timeline_lsn]: Local timeline=2 lsn=0/757A300 1368s 2025-11-02 00:09:24,137 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:25,129 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-1 1368s 2025-11-02 00:09:25,135 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:190 - _get_local_timeline_lsn]: Local timeline=2 lsn=0/757A300 1368s 2025-11-02 00:09:25,136 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:25,457 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-1 1368s 2025-11-02 00:09:25,460 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:190 - _get_local_timeline_lsn]: Local timeline=2 lsn=0/757A300 1368s 2025-11-02 00:09:25,482 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:248 - _check_timeline_and_lsn]: primary_timeline=2 1368s 2025-11-02 00:09:25,485 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:25,485 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:09:25,490 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:09:26,469 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:27,461 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:28,458 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:29,466 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:30,469 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:31,464 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:32,462 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:33,458 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:34,468 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s 2025-11-02 00:09:35,469 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-2) 1368s features/output/basic_replication_failed/patroni_postgres-2.log: 1368s 2025-11-02 00:08:05,618 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:688 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1368s 2025-11-02 00:08:05,623 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:561 - _session_callback]: Zookeeper connection established, state: CONNECTED 1368s 2025-11-02 00:08:05,638 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:05,639 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:655 - _connect_attempt]: Closing connection to localhost:2181 1368s 2025-11-02 00:08:05,640 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:567 - _session_callback]: Zookeeper session closed, state: CLOSED 1368s 2025-11-02 00:08:05,641 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:688 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1368s 2025-11-02 00:08:05,643 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:561 - _session_callback]: Zookeeper connection established, state: CONNECTED 1368s 2025-11-02 00:08:05,645 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:08:05,671 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-2 1368s 2025-11-02 00:08:05,675 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: trying to bootstrap from leader 'postgres-0' 1368s 2025-11-02 00:08:05,689 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-2 1368s 2025-11-02 00:08:05,693 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: bootstrap from leader 'postgres-0' in progress 1368s 2025-11-02 00:08:06,163 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py:279 - create_replica]: replica has been created using basebackup 1368s 2025-11-02 00:08:06,164 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:505 - clone]: bootstrapped from leader 'postgres-0' 1368s 2025-11-02 00:08:06.539 UTC [6692] DEBUG: registering background worker "logical replication launcher" 1368s 2025-11-02 00:08:06.541 UTC [6692] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1368s 2025-11-02 00:08:06,544 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=6692 1368s 2025-11-02 00:08:06.546 UTC [6692] LOG: redirecting log output to logging collector process 1368s 2025-11-02 00:08:06.546 UTC [6692] HINT: Future log output will appear in directory "/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/basic_replication". 1368s /tmp:5363 - no response 1368s 2025-11-02 00:08:06,690 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-2 1368s 2025-11-02 00:08:06,693 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: bootstrap from leader 'postgres-0' in progress 1368s /tmp:5363 - accepting connections 1368s /tmp:5363 - accepting connections 1368s 2025-11-02 00:08:07,574 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-2 1368s 2025-11-02 00:08:07,575 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1368s 2025-11-02 00:08:07,658 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:08,580 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:09,582 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:10,571 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:11,579 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:12,578 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:13,574 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:14,598 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:15,591 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:16,601 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:17,580 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:18,576 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:19,593 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:20,574 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:21,585 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:22,595 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:23,595 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:24,585 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:25,588 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:26,579 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:29,753 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:688 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1368s 2025-11-02 00:08:29,761 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:561 - _session_callback]: Zookeeper connection established, state: CONNECTED 1368s 2025-11-02 00:08:29,776 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:29,779 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:08:29,801 WARNING [/usr/lib/python3/dist-packages/patroni/postgresql/__init__.py:1038 - is_healthy]: Postgresql is not running. 1368s 2025-11-02 00:08:29,801 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-2 1368s 2025-11-02 00:08:29,803 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:629 - recover]: pg_controldata: 1368s pg_control version number: 1700 1368s Catalog version number: 202406281 1368s Database system identifier: 7567913102312085942 1368s Database cluster state: shut down in recovery 1368s pg_control last modified: Sun Nov 2 00:08:27 2025 1368s Latest checkpoint location: 0/4000080 1368s Latest checkpoint's REDO location: 0/4000028 1368s Latest checkpoint's REDO WAL file: 000000010000000000000004 1368s Latest checkpoint's TimeLineID: 1 1368s Latest checkpoint's PrevTimeLineID: 1 1368s Latest checkpoint's full_page_writes: on 1368s Latest checkpoint's NextXID: 0:747 1368s Latest checkpoint's NextOID: 24576 1368s Latest checkpoint's NextMultiXactId: 1 1368s Latest checkpoint's NextMultiOffset: 0 1368s Latest checkpoint's oldestXID: 731 1368s Latest checkpoint's oldestXID's DB: 1 1368s Latest checkpoint's oldestActiveXID: 747 1368s Latest checkpoint's oldestMultiXid: 1 1368s Latest checkpoint's oldestMulti's DB: 1 1368s Latest checkpoint's oldestCommitTsXid: 0 1368s Latest checkpoint's newestCommitTsXid: 0 1368s Time of latest checkpoint: Sun Nov 2 00:08:05 2025 1368s Fake LSN counter for unlogged rels: 0/3E8 1368s Minimum recovery ending location: 0/6000060 1368s Min recovery ending loc's timeline: 1 1368s Backup start location: 0/0 1368s Backup end location: 0/0 1368s End-of-backup record required: no 1368s wal_level setting: replica 1368s wal_log_hints setting: on 1368s max_connections setting: 100 1368s max_worker_processes setting: 8 1368s max_wal_senders setting: 10 1368s max_prepared_xacts setting: 0 1368s max_locks_per_xact setting: 64 1368s track_commit_timestamp setting: off 1368s Maximum data alignment: 8 1368s Database block size: 8192 1368s Blocks per segment of large relation: 131072 1368s WAL block size: 8192 1368s Bytes per WAL segment: 16777216 1368s Maximum length of identifiers: 64 1368s Maximum columns in an index: 32 1368s Maximum size of a TOAST chunk: 1996 1368s Size of a large-object chunk: 2048 1368s Date/time type storage: 64-bit integers 1368s Float8 argument passing: by value 1368s Data page checksum version: 1 1368s Mock authentication nonce: 832aa1a377692c58b17c40a395260d905f7793bc09ad301ce150a3cedbdfcb1a 1368s 1368s 2025-11-02 00:08:29,810 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-2 1368s 2025-11-02 00:08:29,815 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:190 - _get_local_timeline_lsn]: Local timeline=1 lsn=0/6000060 1368s 2025-11-02 00:08:29,832 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/rewind.py:248 - _check_timeline_and_lsn]: primary_timeline=1 1368s 2025-11-02 00:08:29,832 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-2 1368s 2025-11-02 00:08:29,833 WARNING [/usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py:355 - touch_member]: Recreating the member ZNode due to ownership mismatch 1368s 2025-11-02 00:08:29,843 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: starting as a secondary 1368s 2025-11-02 00:08:30,207 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=6755 1368s 2025-11-02 00:08:30.209 UTC [6755] DEBUG: registering background worker "logical replication launcher" 1368s /tmp:5363 - no response 1368s 2025-11-02 00:08:30.212 UTC [6755] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1368s 2025-11-02 00:08:30.215 UTC [6755] LOG: redirecting log output to logging collector process 1368s 2025-11-02 00:08:30.215 UTC [6755] HINT: Future log output will appear in directory "/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/basic_replication". 1368s 2025-11-02 00:08:30,796 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-2 1368s 2025-11-02 00:08:30,801 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: restarting after failure in progress 1368s /tmp:5363 - accepting connections 1368s /tmp:5363 - accepting connections 1368s 2025-11-02 00:08:31,237 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-0; I am postgres-2 1368s 2025-11-02 00:08:31,238 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1368s 2025-11-02 00:08:31,258 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:32,239 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:33,247 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:34,242 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:35,247 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:36,250 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:37,249 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:38,239 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:38,412 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni restapi connection to postgres 1368s 2025-11-02 00:08:38,571 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:38,572 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:38,577 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1232 - reload_config]: Changed synchronous_commit from 'on' to 'remote_apply' 1368s 2025-11-02 00:08:38,580 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1285 - reload_config]: Reloading PostgreSQL configuration. 1368s server signaled 1368s 2025-11-02 00:08:39,586 WARNING [/usr/lib/python3/dist-packages/patroni/__main__.py:195 - schedule_next_run]: Loop time exceeded, rescheduling immediately. 1368s 2025-11-02 00:08:39,634 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:40,616 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:41,610 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:42,606 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:43,622 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:44,578 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:44,578 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:44,583 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1232 - reload_config]: Changed synchronous_commit from 'remote_apply' to 'on' 1368s + for file in features/output/*_failed/* 1368s + case $file in 1368s + echo features/output/basic_replication_failed/postgres-0.csv: 1368s + cat features/output/basic_replication_failed/postgres-0.csv 1368s 2025-11-02 00:08:44,587 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1285 - reload_config]: Reloading PostgreSQL configuration. 1368s server signaled 1368s 2025-11-02 00:08:45,592 WARNING [/usr/lib/python3/dist-packages/patroni/__main__.py:195 - schedule_next_run]: Loop time exceeded, rescheduling immediately. 1368s 2025-11-02 00:08:45,626 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:45,626 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:45,634 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:08:45,662 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:46,688 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:47,649 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:48,649 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:49,656 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:49,829 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:49,829 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:49,838 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:08:50,819 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:51,813 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:52,807 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:53,818 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:54,812 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:55,821 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:56,811 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:57,812 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:58,043 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:08:58,043 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:08:58,054 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:08:59,024 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:00,031 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:01,018 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:02,016 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: PAUSE: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:02,147 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:02,147 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:09:02,154 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:09:03,140 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:04,142 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:05,133 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:06,138 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:07,134 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:08,138 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:09,142 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:10,134 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:11,135 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:12,136 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:13,136 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:14,134 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:15,136 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:16,134 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:17,137 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:18,133 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:19,138 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:20,133 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1368s 2025-11-02 00:09:21,133 WARNING [/usr/lib/python3/dist-packages/patroni/ha.py:1139 - fetch_node_status]: Request failed to postgres-0: GET https://127.0.0.1:8008/patroni (HTTPSConnectionPool(host='127.0.0.1', port=8008): Max retries exceeded with url: /patroni (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))) 1368s 2025-11-02 00:09:21,158 WARNING [/usr/lib/python3/dist-packages/patroni/watchdog/base.py:143 - _activate]: Could not activate Linux watchdog device: Can't open watchdog device: [Errno 2] No such file or directory: '/dev/watchdog' 1368s 2025-11-02 00:09:21,168 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: promoted self to leader by acquiring session lock 1368s server promoting 1368s 2025-11-02 00:09:22,122 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-2 1368s 2025-11-02 00:09:22,136 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: updated leader lock during promote 1368s 2025-11-02 00:09:23,136 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-2 1368s 2025-11-02 00:09:23,147 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:928 - _process_multisync_replication]: Assigning synchronous standby status to ['postgres-1'] 1368s server signaled 1368s 2025-11-02 00:09:25,266 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:938 - _process_multisync_replication]: Synchronous standby status assigned to ['postgres-1'] 1368s 2025-11-02 00:09:25,279 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:25,280 WARNING [/usr/lib/python3/dist-packages/patroni/__main__.py:195 - schedule_next_run]: Loop time exceeded, rescheduling immediately. 1368s 2025-11-02 00:09:25,294 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:25,457 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:401 - has_lock]: Lock owner: postgres-2; I am postgres-2 1368s 2025-11-02 00:09:25,461 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:814 - disable_synchronous_replication]: Disabled synchronous replication 1368s server signaled 1368s 2025-11-02 00:09:25,574 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:25,574 WARNING [/usr/lib/python3/dist-packages/patroni/config.py:315 - _validate_and_adjust_timeouts]: Violated the rule "loop_wait + 2*retry_timeout <= ttl", where ttl=20. Adjusting loop_wait from 2 to 1 and retry_timeout from 10 to 9 1368s 2025-11-02 00:09:25,580 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1368s 2025-11-02 00:09:26,471 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:27,460 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:28,457 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:29,464 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:30,472 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:31,456 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:32,468 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:33,466 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:34,467 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:35,468 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:36,459 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:215 - _run_cycle]: no action. I am (postgres-2), the leader with the lock 1368s 2025-11-02 00:09:38,031 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:655 - _connect_attempt]: Closing connection to localhost:2181 1368s 2025-11-02 00:09:38,031 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:567 - _session_callback]: Zookeeper session closed, state: CLOSED 1368s 2025-11-02 00:09:38,032 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:688 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1368s 2025-11-02 00:09:38,037 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:561 - _session_callback]: Zookeeper connection established, state: CONNECTED 1368s 2025-11-02 00:09:38,037 WARNING [/usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py:355 - touch_member]: Recreating the member ZNode due to ownership mismatch 1368s features/output/basic_replication_failed/postgres-0.csv: 1368s 2025-11-02 00:07:59.795 UTC,,,6591,,6906a0df.19bf,1,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1368s 2025-11-02 00:07:59.795 UTC,,,6591,,6906a0df.19bf,2,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"starting PostgreSQL 17.6 (Ubuntu 17.6-1build1) on powerpc64le-unknown-linux-gnu, compiled by gcc (Ubuntu 15.2.0-2ubuntu2) 15.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:07:59.795 UTC,,,6591,,6906a0df.19bf,3,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5361",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:07:59.805 UTC,,,6591,,6906a0df.19bf,4,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5361""",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:07:59.814 UTC,,,6596,,6906a0df.19c4,1,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"database system was shut down at 2025-11-02 00:07:59 UTC",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.814 UTC,,,6596,,6906a0df.19c4,2,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint record is at 0/1735DF0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.814 UTC,,,6596,,6906a0df.19c4,3,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"redo record is at 0/1735DF0; shutdown true",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.814 UTC,,,6596,,6906a0df.19c4,4,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"next transaction ID: 739; next OID: 13646",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.814 UTC,,,6596,,6906a0df.19c4,5,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.814 UTC,,,6596,,6906a0df.19c4,6,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.814 UTC,,,6596,,6906a0df.19c4,7,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.814 UTC,,,6596,,6906a0df.19c4,8,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.814 UTC,,,6596,,6906a0df.19c4,9,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.814 UTC,,,6596,,6906a0df.19c4,10,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.814 UTC,,,6596,,6906a0df.19c4,11,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.814 UTC,,,6596,,6906a0df.19c4,12,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.815 UTC,,,6596,,6906a0df.19c4,13,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.815 UTC,,,6596,,6906a0df.19c4,14,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:07:59.828 UTC,,,6591,,6906a0df.19bf,5,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:07:59.828 UTC,,,6598,,6906a0df.19c6,1,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1368s 2025-11-02 00:07:59.828 UTC,,,6591,,6906a0df.19bf,6,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:07:59.829 UTC,,,6600,,6906a0df.19c8,1,,2025-11-02 00:07:59 UTC,105/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1368s 2025-11-02 00:08:00.154 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,1,"idle",2025-11-02 00:08:00 UTC,0/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:00.154 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,2,"idle",2025-11-02 00:08:00 UTC,0/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:00.807 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,1,"idle",2025-11-02 00:08:00 UTC,3/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.814 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,2,"idle",2025-11-02 00:08:00 UTC,3/3,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.818 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,3,"idle",2025-11-02 00:08:00 UTC,3/12,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.818 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,4,"idle",2025-11-02 00:08:00 UTC,3/13,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.823 UTC,"postgres","postgres",6609,"[local]",6906a0e0.19d1,1,"idle",2025-11-02 00:08:00 UTC,4/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"psql","client backend",,0 1368s 2025-11-02 00:08:00.823 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,5,"idle",2025-11-02 00:08:00 UTC,3/14,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.826 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,6,"idle",2025-11-02 00:08:00 UTC,3/23,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.826 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,7,"idle",2025-11-02 00:08:00 UTC,3/24,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.826 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,8,"idle",2025-11-02 00:08:00 UTC,3/25,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.829 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,9,"idle",2025-11-02 00:08:00 UTC,3/34,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.829 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,10,"idle",2025-11-02 00:08:00 UTC,3/35,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.829 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,11,"idle",2025-11-02 00:08:00 UTC,3/36,0,LOG,00000,"statement: DO $$ 1368s BEGIN 1368s SET local synchronous_commit = 'local'; 1368s GRANT EXECUTE ON function pg_catalog.pg_ls_dir(text, boolean, boolean) TO ""rewind_user""; 1368s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.832 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,12,"idle",2025-11-02 00:08:00 UTC,3/37,0,LOG,00000,"statement: DO $$ 1368s BEGIN 1368s SET local synchronous_commit = 'local'; 1368s GRANT EXECUTE ON function pg_catalog.pg_stat_file(text, boolean) TO ""rewind_user""; 1368s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.834 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,13,"idle",2025-11-02 00:08:00 UTC,3/38,0,LOG,00000,"statement: DO $$ 1368s BEGIN 1368s SET local synchronous_commit = 'local'; 1368s GRANT EXECUTE ON function pg_catalog.pg_read_binary_file(text) TO ""rewind_user""; 1368s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.837 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,14,"idle",2025-11-02 00:08:00 UTC,3/39,0,LOG,00000,"statement: DO $$ 1368s BEGIN 1368s SET local synchronous_commit = 'local'; 1368s GRANT EXECUTE ON function pg_catalog.pg_read_binary_file(text, bigint, bigint, boolean) TO ""rewind_user""; 1368s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:00.846 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,15,"idle",2025-11-02 00:08:00 UTC,3/40,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:01.199 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,16,"idle",2025-11-02 00:08:00 UTC,3/41,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:01.224 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,17,"idle",2025-11-02 00:08:00 UTC,3/42,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:01.233 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,18,"idle",2025-11-02 00:08:00 UTC,3/43,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:02.205 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,19,"idle",2025-11-02 00:08:00 UTC,3/44,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:02.690 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,1,"idle",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.690 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,2,"idle",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"received replication command: SHOW wal_segment_size",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.690 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,3,"idle",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.690 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,4,"idle",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"received replication command: BASE_BACKUP ( LABEL 'pg_basebackup base backup', PROGRESS, CHECKPOINT 'fast', WAIT 0, MANIFEST 'yes', TARGET 'client')",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.708 UTC,,,6594,,6906a0df.19c2,1,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"checkpoint starting: immediate force wait",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.708 UTC,,,6594,,6906a0d+ for file in features/output/*_failed/* 1368s + case $file in 1368s + echo features/output/basic_replication_failed/postgres-0.log: 1368s + cat features/output/basic_replication_failed/postgres-0.log 1368s f.19c2,2,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.731 UTC,,,6594,,6906a0df.19c2,3,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=global/1233 time=4.027 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.731 UTC,,,6594,,6906a0df.19c2,4,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/2691 time=0.079 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.732 UTC,,,6594,,6906a0df.19c2,5,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=global/1260_vm time=0.865 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.732 UTC,,,6594,,6906a0df.19c2,6,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=pg_xact/0000 time=0.319 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.733 UTC,,,6594,,6906a0df.19c2,7,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=pg_multixact/offsets/0000 time=0.296 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.733 UTC,,,6594,,6906a0df.19c2,8,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/1255 time=0.266 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.733 UTC,,,6594,,6906a0df.19c2,9,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=global/2676 time=0.087 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.733 UTC,,,6594,,6906a0df.19c2,10,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=global/2677 time=0.071 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.733 UTC,,,6594,,6906a0df.19c2,11,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=global/1214 time=0.065 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.733 UTC,,,6594,,6906a0df.19c2,12,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/2690 time=0.083 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.733 UTC,,,6594,,6906a0df.19c2,13,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=global/1232 time=0.072 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.735 UTC,,,6594,,6906a0df.19c2,14,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=base/5/1255_vm time=1.190 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.735 UTC,,,6594,,6906a0df.19c2,15,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=global/1260 time=0.073 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.746 UTC,,,6599,,6906a0df.19c7,1,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000001""",,,,,,,,,"","archiver",,0 1368s 2025-11-02 00:08:02.768 UTC,,,6594,,6906a0df.19c2,16,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"checkpoint complete: wrote 14 buffers (10.9%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.004 s, sync=0.008 s, total=0.060 s; sync files=13, longest=0.005 s, average=0.001 s; distance=9000 kB, estimate=9000 kB; lsn=0/2000080, redo lsn=0/2000028",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:02.768 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,5,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.774 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,6,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.774 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,7,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.774 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,8,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.774 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,9,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.774 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,10,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.774 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,11,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.774 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,12,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.775 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,13,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.775 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,14,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.775 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,15,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.776 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,16,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.787 UTC,"replicator","",6631,"127.0.0.1:45302",6906a0e2.19e7,1,"idle",2025-11-02 00:08:02 UTC,114/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.787 UTC,"replicator","",6631,"127.0.0.1:45302",6906a0e2.19e7,2,"idle",2025-11-02 00:08:02 UTC,114/0,0,DEBUG,00000,"received replication command: CREATE_REPLICATION_SLOT ""pg_basebackup_6631"" TEMPORARY PHYSICAL ( RESERVE_WAL)",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.802 UTC,"replicator","",6631,"127.0.0.1:45302",6906a0e2.19e7,3,"CREATE_REPLICATION_SLOT",2025-11-02 00:08:02 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_6631""",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.807 UTC,"replicator","",6631,"127.0.0.1:45302",6906a0e2.19e7,4,"idle",2025-11-02 00:08:02 UTC,114/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.807 UTC,"replicator","",6631,"127.0.0.1:45302",6906a0e2.19e7,5,"idle",2025-11-02 00:08:02 UTC,114/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""pg_basebackup_6631"" 0/2000000 TIMELINE 1",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.807 UTC,"replicator","",6631,"127.0.0.1:45302",6906a0e2.19e7,6,"START_REPLICATION",2025-11-02 00:08:02 UTC,114/0,0,DEBUG,00000,"acquired physical replication slot ""pg_basebackup_6631""",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.807 UTC,"replicator","",6631,"127.0.0.1:45302",6906a0e2.19e7,7,"streaming 0/20000F8",2025-11-02 00:08:02 UTC,114/0,0,DEBUG,00000,"""pg_basebackup"" has now caught up with upstream server",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.860 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,17,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.867 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,18,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.867 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,19,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.867 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,20,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.867 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,21,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.867 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,22,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.867 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,23,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.869 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,24,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.869 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,25,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.869 UTC,"replicator","",6628,"127.0.0.1:45296",6906a0e2.19e4,26,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:02 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.900 UTC,"replicator","",6631,"127.0.0.1:45302",6906a0e2.19e7,8,"streaming 0/22A0000",2025-11-02 00:08:02 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_6631""",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.934 UTC,,,6599,,6906a0df.19c7,2,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000002""",,,,,,,,,"","archiver",,0 1368s 2025-11-02 00:08:02.936 UTC,"replicator","",6631,"127.0.0.1:45302",6906a0e2.19e7,9,"idle",2025-11-02 00:08:02 UTC,114/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:02.977 UTC,,,6599,,6906a0df.19c7,3,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000002.00000028.backup""",,,,,,,,,"","archiver",,0 1368s 2025-11-02 00:08:03.199 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,20,"idle",2025-11-02 00:08:00 UTC,3/45,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:03.203 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,21,"idle",2025-11-02 00:08:00 UTC,3/46,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_1', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_1')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:03.802 UTC,"replicator","",6656,"127.0.0.1:45306",6906a0e3.1a00,1,"idle",2025-11-02 00:08:03 UTC,115/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:03.802 UTC,"replicator","",6656,"127.0.0.1:45306",6906a0e3.1a00,2,"idle",2025-11-02 00:08:03 UTC,115/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_1"" 0/3000000 TIMELINE 1",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:03.802 UTC,"replicator","",6656,"127.0.0.1:45306",6906a0e3.1a00,3,"START_REPLICATION",2025-11-02 00:08:03 UTC,115/0,0,DEBUG,00000,"acquired physical replication slot ""postgres_1""",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:03.802 UTC,"replicator","",6656,"127.0.0.1:45306",6906a0e3.1a00,4,"START_REPLICATION",2025-11-02 00:08:03 UTC,115/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:03.802 UTC,"replicator","",6656,"127.0.0.1:45306",6906a0e3.1a00,5,"START_REPLICATION",2025-11-02 00:08:03 UTC,115/0,0,DEBUG,00000,"""postgres-1"" has now caught up with upstream server",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:04.204 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,22,"idle",2025-11-02 00:08:00 UTC,3/47,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:04.209 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,23,"idle",2025-11-02 00:08:00 UTC,3/48,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:05.203 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,24,"idle",2025-11-02 00:08:00 UTC,3/49,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:05.208 UTC,,,6591,,6906a0df.19bf,7,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:05.209 UTC,,,6591,,6906a0df.19bf,8,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"parameter ""synchronous_standby_names"" changed to """"postgres-1""""",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:05.209 UTC,"replicator","",6656,"127.0.0.1:45306",6906a0e3.1a00,6,"START_REPLICATION",2025-11-02 00:08:03 UTC,115/0,0,DEBUG,00000,"standby ""postgres-1"" now has synchronous standby priority 1",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:05.309 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,25,"idle",2025-11-02 00:08:00 UTC,3/50,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:05.310 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,26,"idle",2025-11-02 00:08:00 UTC,3/51,0,LOG,00000,"statement: DO $$ 1368s BEGIN 1368s SET local synchronous_commit = 'off'; 1368s PERFORM * FROM pg_catalog.txid_current(); 1368s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:05.502 UTC,"replicator","",6656,"127.0.0.1:45306",6906a0e3.1a00,7,"streaming 0/3000050",2025-11-02 00:08:03 UTC,115/0,0,LOG,00000,"standby ""postgres-1"" is now a synchronous standby with priority 1",,,,,,"START_REPLICATION SLOT ""postgres_1"" 0/3000000 TIMELINE 1",,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:05.693 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,1,"idle",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.694 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,2,"idle",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"received replication command: SHOW wal_segment_size",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.694 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,3,"idle",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.694 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,4,"idle",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"received replication command: BASE_BACKUP ( LABEL 'pg_basebackup base backup', PROGRESS, CHECKPOINT 'fast', WAIT 0, MANIFEST 'yes', TARGET 'client')",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.726 UTC,,,6594,,6906a0df.19c2,17,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"checkpoint starting: immediate force wait",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:05.726 UTC,,,6594,,6906a0df.19c2,18,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:05.760 UTC,,,6599,,6906a0df.19c7,4,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000003""",,,,,,,,,"","archiver",,0 1368s 2025-11-02 00:08:05.761 UTC,,,6594,,6906a0df.19c2,19,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=pg_xact/0000 time=0.373 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:05.842 UTC,,,6594,,6906a0df.19c2,20,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"checkpoint complete: wrote 1 buffers (0.8%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.011 s, sync=0.001 s, total=0.117 s; sync files=1, longest=0.001 s, average=0.001 s; distance=32768 kB, estimate=32768 kB; lsn=0/4000080, redo lsn=0/4000028",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:08:05.842 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,5,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.846 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,6,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.846 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,7,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.846 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,8,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.846 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,9,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.846 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,10,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.846 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,11,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.846 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,12,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.846 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,13,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.846 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,14,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.846 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,15,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.847 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,16,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.854 UTC,"replicator","",6682,"127.0.0.1:36532",6906a0e5.1a1a,1,"idle",2025-11-02 00:08:05 UTC,117/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.854 UTC,"replicator","",6682,"127.0.0.1:36532",6906a0e5.1a1a,2,"idle",2025-11-02 00:08:05 UTC,117/0,0,DEBUG,00000,"received replication command: CREATE_REPLICATION_SLOT ""pg_basebackup_6682"" TEMPORARY PHYSICAL ( RESERVE_WAL)",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.876 UTC,"replicator","",6682,"127.0.0.1:36532",6906a0e5.1a1a,3,"CREATE_REPLICATION_SLOT",2025-11-02 00:08:05 UTC,117/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_6682""",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.877 UTC,"replicator","",6682,"127.0.0.1:36532",6906a0e5.1a1a,4,"idle",2025-11-02 00:08:05 UTC,117/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.877 UTC,"replicator","",6682,"127.0.0.1:36532",6906a0e5.1a1a,5,"idle",2025-11-02 00:08:05 UTC,117/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""pg_basebackup_6682"" 0/4000000 TIMELINE 1",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.877 UTC,"replicator","",6682,"127.0.0.1:36532",6906a0e5.1a1a,6,"START_REPLICATION",2025-11-02 00:08:05 UTC,117/0,0,DEBUG,00000,"acquired physical replication slot ""pg_basebackup_6682""",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.877 UTC,"replicator","",6682,"127.0.0.1:36532",6906a0e5.1a1a,7,"streaming 0/40000F8",2025-11-02 00:08:05 UTC,117/0,0,DEBUG,00000,"""pg_basebackup"" has now caught up with upstream server",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.936 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,17,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.943 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,18,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.943 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,19,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.943 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,20,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.943 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,21,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.943 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,22,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.943 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,23,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.944 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,24,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.945 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,25,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.945 UTC,"replicator","",6679,"127.0.0.1:36520",6906a0e5.1a17,26,"sending backup ""pg_basebackup base backup""",2025-11-02 00:08:05 UTC,116/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:05.980 UTC,"replicator","",6682,"127.0.0.1:36532",6906a0e5.1a1a,8,"streaming 0/4260000",2025-11-02 00:08:05 UTC,117/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_6682""",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:06.007 UTC,"replicator","",6682,"127.0.0.1:36532",6906a0e5.1a1a,9,"idle",2025-11-02 00:08:05 UTC,117/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"pg_basebackup","walsender",,0 1368s 2025-11-02 00:08:06.017 UTC,,,6599,,6906a0df.19c7,5,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000004""",,,,,,,,,"","archiver",,0 1368s 2025-11-02 00:08:06.046 UTC,,,6599,,6906a0df.19c7,6,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000004.00000028.backup""",,,,,,,,,"","archiver",,0 1368s 2025-11-02 00:08:06.846 UTC,"replicator","",6707,"127.0.0.1:36544",6906a0e6.1a33,1,"idle",2025-11-02 00:08:06 UTC,118/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:06.846 UTC,"replicator","",6707,"127.0.0.1:36544",6906a0e6.1a33,2,"idle",2025-11-02 00:08:06 UTC,118/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_2"" 0/5000000 TIMELINE 1",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:06.846 UTC,"replicator","",6707,"127.0.0.1:36544",6906a0e6.1a33,3,"START_REPLICATION",2025-11-02 00:08:06 UTC,118/0,0,ERROR,42704,"replication slot ""postgres_2"" does not exist",,,,,,"START_REPLICATION SLOT ""postgres_2"" 0/5000000 TIMELINE 1",,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:06.930 UTC,"replicator","",6713,"127.0.0.1:36548",6906a0e6.1a39,1,"idle",2025-11-02 00:08:06 UTC,119/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:06.930 UTC,"replicator","",6713,"127.0.0.1:36548",6906a0e6.1a39,2,"idle",2025-11-02 00:08:06 UTC,119/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_2"" 0/5000000 TIMELINE 1",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:06.930 UTC,"replicator","",6713,"127.0.0.1:36548",6906a0e6.1a39,3,"START_REPLICATION",2025-11-02 00:08:06 UTC,119/0,0,ERROR,42704,"replication slot ""postgres_2"" does not exist",,,,,,"START_REPLICATION SLOT ""postgres_2"" 0/5000000 TIMELINE 1",,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:07.273 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,3,"idle",2025-11-02 00:08:00 UTC,0/4,0,LOG,00000,"statement: CREATE TABLE public.foo()",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:07.311 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,27,"idle",2025-11-02 00:08:00 UTC,3/52,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:07.312 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,4,"idle",2025-11-02 00:08:00 UTC,0/5,0,LOG,00000,"statement: SHOW server_version_num",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:07.312 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,5,"idle",2025-11-02 00:08:00 UTC,0/6,0,LOG,00000,"statement: SELECT pg_switch_wal()",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:07.332 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,28,"idle",2025-11-02 00:08:00 UTC,3/53,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:07.339 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,29,"idle",2025-11-02 00:08:00 UTC,3/54,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_2', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_2')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:07.372 UTC,,,6599,,6906a0df.19c7,7,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000005""",,,,,,,,,"","archiver",,0 1368s 2025-11-02 00:08:08.339 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,30,"idle",2025-11-02 00:08:00 UTC,3/55,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:08.347 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,31,"idle",2025-11-02 00:08:00 UTC,3/56,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:09.363 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,32,"idle",2025-11-02 00:08:00 UTC,3/57,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:10.340 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,33,"idle",2025-11-02 00:08:00 UTC,3/58,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:11.336 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,34,"idle",2025-11-02 00:08:00 UTC,3/59,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:12.042 UTC,"replicator","",6734,"127.0.0.1:36554",6906a0ec.1a4e,1,"idle",2025-11-02 00:08:12 UTC,120/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:12.042 UTC,"replicator","",6734,"127.0.0.1:36554",6906a0ec.1a4e,2,"idle",2025-11-02 00:08:12 UTC,120/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_2"" 0/6000000 TIMELINE 1",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:12.042 UTC,"replicator","",6734,"127.0.0.1:36554",6906a0ec.1a4e,3,"START_REPLICATION",2025-11-02 00:08:12 UTC,120/0,0,DEBUG,00000,"acquired physical replication slot ""postgres_2""",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:12.042 UTC,"replicator","",6734,"127.0.0.1:36554",6906a0ec.1a4e,4,"START_REPLICATION",2025-11-02 00:08:12 UTC,120/0,0,DEBUG,00000,"""postgres-2"" has now caught up with upstream server",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:12.042 UTC,"replicator","",6734,"127.0.0.1:36554",6906a0ec.1a4e,5,"START_REPLICATION",2025-11-02 00:08:12 UTC,120/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:12.333 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,35,"idle",2025-11-02 00:08:00 UTC,3/60,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:13.344 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,36,"idle",2025-11-02 00:08:00 UTC,3/61,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:14.339 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,37,"idle",2025-11-02 00:08:00 UTC,3/62,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:15.354 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,38,"idle",2025-11-02 00:08:00 UTC,3/63,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:16.327 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,39,"idle",2025-11-02 00:08:00 UTC,3/64,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:17.341 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,40,"idle",2025-11-02 00:08:00 UTC,3/65,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:18.348 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,41,"idle",2025-11-02 00:08:00 UTC,3/66,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:19.328 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,42,"idle",2025-11-02 00:08:00 UTC,3/67,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:20.326 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,43,"idle",2025-11-02 00:08:00 UTC,3/68,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:21.326 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,44,"idle",2025-11-02 00:08:00 UTC,3/69,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:22.331 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,45,"idle",2025-11-02 00:08:00 UTC,3/70,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:23.339 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,46,"idle",2025-11-02 00:08:00 UTC,3/71,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:24.362 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,47,"idle",2025-11-02 00:08:00 UTC,3/72,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:25.327 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,48,"idle",2025-11-02 00:08:00 UTC,3/73,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:26.326 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,49,"idle",2025-11-02 00:08:00 UTC,3/74,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:27.327 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,50,"idle",2025-11-02 00:08:00 UTC,3/75,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:27.714 UTC,"replicator","",6734,"127.0.0.1:36554",6906a0ec.1a4e,6,"streaming 0/6000060",2025-11-02 00:08:12 UTC,120/0,0,DEBUG,00000,"released physical replication slot ""postgres_2""",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:28.332 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,51,"idle",2025-11-02 00:08:00 UTC,3/76,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:29.338 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,52,"idle",2025-11-02 00:08:00 UTC,3/77,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:29.823 UTC,"rewind_user","postgres",6748,"127.0.0.1:53678",6906a0fd.1a5c,1,"idle",2025-11-02 00:08:29 UTC,5/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:29.831 UTC,"replicator","",6749,"127.0.0.1:53680",6906a0fd.1a5d,1,"idle",2025-11-02 00:08:29 UTC,121/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1368s 2025-11-02 00:08:30.333 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,53,"idle",2025-11-02 00:08:00 UTC,3/78,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:30.481 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,1,"idle",2025-11-02 00:08:30 UTC,122/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:30.481 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,2,"idle",2025-11-02 00:08:30 UTC,122/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_2"" 0/6000000 TIMELINE 1",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:30.481 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,3,"START_REPLICATION",2025-11-02 00:08:30 UTC,122/0,0,DEBUG,00000,"acquired physical replication slot ""postgres_2""",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:30.481 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,4,"START_REPLICATION",2025-11-02 00:08:30 UTC,122/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:30.481 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,5,"streaming 0/6000060",2025-11-02 00:08:30 UTC,122/0,0,DEBUG,00000,"""postgres-2"" has now caught up with upstream server",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:31.334 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,54,"idle",2025-11-02 00:08:00 UTC,3/79,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:32.329 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,55,"idle",2025-11-02 00:08:00 UTC,3/80,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:32.350 UTC,,,6591,,6906a0df.19bf,9,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:32.351 UTC,,,6591,,6906a0df.19bf,10,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"parameter ""synchronous_standby_names"" changed to """"postgres-2""""",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:32.354 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,6,"streaming 0/6000060",2025-11-02 00:08:30 UTC,122/0,0,DEBUG,00000,"standby ""postgres-2"" now has synchronous standby priority 1",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:32.354 UTC,"replicator","",6656,"127.0.0.1:45306",6906a0e3.1a00,8,"streaming 0/4CC0000",2025-11-02 00:08:03 UTC,115/0,0,DEBUG,00000,"standby ""postgres-1"" now has synchronous standby priority 0",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:32.452 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,56,"idle",2025-11-02 00:08:00 UTC,3/81,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:32.455 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,57,"idle",2025-11-02 00:08:00 UTC,3/82,0,LOG,00000,"statement: DO $$ 1368s BEGIN 1368s SET local synchronous_commit = 'off'; 1368s PERFORM * FROM pg_catalog.txid_current(); 1368s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:32.458 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,7,"streaming 0/6000088",2025-11-02 00:08:30 UTC,122/0,0,LOG,00000,"standby ""postgres-2"" is now a synchronous standby with priority 1",,,,,,"START_REPLICATION SLOT ""postgres_2"" 0/6000000 TIMELINE 1",,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:33.747 UTC,"replicator","",6656,"127.0.0.1:45306",6906a0e3.1a00,9,"streaming 0/4D20000",2025-11-02 00:08:03 UTC,115/0,0,DEBUG,00000,"released physical replication slot ""postgres_1""",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:34.455 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,58,"idle",2025-11-02 00:08:00 UTC,3/83,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:34.473 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,59,"idle",2025-11-02 00:08:00 UTC,3/84,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:35.479 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,60,"idle",2025-11-02 00:08:00 UTC,3/85,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:36.479 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,61,"idle",2025-11-02 00:08:00 UTC,3/86,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:36.880 UTC,"rewind_user","postgres",6793,"127.0.0.1:58484",6906a104.1a89,1,"idle",2025-11-02 00:08:36 UTC,6/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:36.888 UTC,"replicator","",6794,"127.0.0.1:58494",6906a104.1a8a,1,"idle",2025-11-02 00:08:36 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1368s 2025-11-02 00:08:37.483 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,62,"idle",2025-11-02 00:08:00 UTC,3/87,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:37.624 UTC,"replicator","",6818,"127.0.0.1:58506",6906a105.1aa2,1,"idle",2025-11-02 00:08:37 UTC,114/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:37.624 UTC,"replicator","",6818,"127.0.0.1:58506",6906a105.1aa2,2,"idle",2025-11-02 00:08:37 UTC,114/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_1"" 0/6000000 TIMELINE 1",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:37.624 UTC,"replicator","",6818,"127.0.0.1:58506",6906a105.1aa2,3,"START_REPLICATION",2025-11-02 00:08:37 UTC,114/0,0,DEBUG,00000,"acquired physical replication slot ""postgres_1""",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:37.624 UTC,"replicator","",6818,"127.0.0.1:58506",6906a105.1aa2,4,"streaming 0/6000088",2025-11-02 00:08:37 UTC,114/0,0,DEBUG,00000,"""postgres-1"" has now caught up with upstream server",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:37.624 UTC,"replicator","",6818,"127.0.0.1:58506",6906a105.1aa2,5,"streaming 0/6000088",2025-11-02 00:08:37 UTC,114/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:38.478 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,63,"idle",2025-11-02 00:08:00 UTC,3/88,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:38.546 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,64,"idle",2025-11-02 00:08:00 UTC,3/89,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:38.556 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,65,"idle",2025-11-02 00:08:00 UTC,3/90,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','synchronous_standby_names','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:38.567 UTC,,,6591,,6906a0df.19bf,11,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:38.567 UTC,,,6591,,6906a0df.19bf,12,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"parameter ""synchronous_commit"" changed to ""remote_apply""",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:39.569 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,66,"idle",2025-11-02 00:08:00 UTC,3/91,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name), unit, vartype FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) != ALL(ARRAY['archive_cleanup_command','pause_at_recovery_target','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_action','recovery_target_inclusive','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command','standby_mode','trigger_file','hot_standby']) AND pending_restart",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:39.581 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,6,"idle",2025-11-02 00:08:00 UTC,0/8,0,LOG,00000,"statement: insert into public.mytest select r::numeric from generate_series(1, 350000) r",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:39.591 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,67,"idle",2025-11-02 00:08:00 UTC,3/92,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:39.626 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,68,"idle",2025-11-02 00:08:00 UTC,3/93,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:40.111 UTC,,,6599,,6906a0df.19c7,8,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000006""",,,,,,,,,"","archiver",,0 1368s 2025-11-02 00:08:40.641 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,69,"idle",2025-11-02 00:08:00 UTC,3/94,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:40.654 UTC,,,6591,,6906a0df.19bf,13,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:40.655 UTC,,,6591,,6906a0df.19bf,14,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"parameter ""synchronous_standby_names"" changed to """"postgres-1""""",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:40.656 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,8,"streaming 0/7576FA8",2025-11-02 00:08:30 UTC,122/0,0,DEBUG,00000,"standby ""postgres-2"" now has synchronous standby priority 0",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:40.658 UTC,"replicator","",6818,"127.0.0.1:58506",6906a105.1aa2,6,"streaming 0/7576FA8",2025-11-02 00:08:37 UTC,114/0,0,DEBUG,00000,"standby ""postgres-1"" now has synchronous standby priority 1",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:40.754 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,70,"idle",2025-11-02 00:08:00 UTC,3/95,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:40.755 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,71,"idle",2025-11-02 00:08:00 UTC,3/96,0,LOG,00000,"statement: DO $$ 1368s BEGIN 1368s SET local synchronous_commit = 'off'; 1368s PERFORM * FROM pg_catalog.txid_current(); 1368s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:40.864 UTC,"replicator","",6818,"127.0.0.1:58506",6906a105.1aa2,7,"streaming 0/7576FD0",2025-11-02 00:08:37 UTC,114/0,0,LOG,00000,"standby ""postgres-1"" is now a synchronous standby with priority 1",,,,,,"START_REPLICATION SLOT ""postgres_1"" 0/6000000 TIMELINE 1",,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:42.756 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,72,"idle",2025-11-02 00:08:00 UTC,3/97,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:42.792 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,73,"idle",2025-11-02 00:08:00 UTC,3/98,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:43.808 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,74,"idle",2025-11-02 00:08:00 UTC,3/99,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:44.545 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,7,"idle",2025-11-02 00:08:00 UTC,0/9,0,LOG,00000,"statement: drop table if exists public.mytest",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:44.555 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,75,"idle",2025-11-02 00:08:00 UTC,3/100,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:44.564 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,76,"idle",2025-11-02 00:08:00 UTC,3/101,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:44.580 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,77,"idle",2025-11-02 00:08:00 UTC,3/102,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','synchronous_standby_names','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:44.589 UTC,,,6591,,6906a0df.19bf,15,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:44.589 UTC,,,6591,,6906a0df.19bf,16,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"parameter ""synchronous_commit"" changed to ""on""",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:45.595 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,78,"idle",2025-11-02 00:08:00 UTC,3/103,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name), unit, vartype FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) != ALL(ARRAY['archive_cleanup_command','pause_at_recovery_target','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_action','recovery_target_inclusive','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command','standby_mode','trigger_file','hot_standby']) AND pending_restart",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:45.621 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,79,"idle",2025-11-02 00:08:00 UTC,3/104,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:45.632 UTC,,,6591,,6906a0df.19bf,17,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:45.633 UTC,,,6591,,6906a0df.19bf,18,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"parameter ""synchronous_standby_names"" changed to ""2 (""postgres-1"",""postgres-2"")""",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:45.636 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,9,"streaming 0/7577AF8",2025-11-02 00:08:30 UTC,122/0,0,DEBUG,00000,"standby ""postgres-2"" now has synchronous standby priority 2",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:45.733 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,80,"idle",2025-11-02 00:08:00 UTC,3/105,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:45.734 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,81,"idle",2025-11-02 00:08:00 UTC,3/106,0,LOG,00000,"statement: DO $$ 1368s BEGIN 1368s SET local synchronous_commit = 'off'; 1368s PERFORM * FROM pg_catalog.txid_current(); 1368s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:45.842 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,10,"streaming 0/7577B20",2025-11-02 00:08:30 UTC,122/0,0,LOG,00000,"standby ""postgres-2"" is now a synchronous standby with priority 2",,,,,,"START_REPLICATION SLOT ""postgres_2"" 0/6000000 TIMELINE 1",,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:47.734 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,82,"idle",2025-11-02 00:08:00 UTC,3/107,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:47.763 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,83,"idle",2025-11-02 00:08:00 UTC,3/108,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','synchronous_standby_names','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:47.778 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,84,"idle",2025-11-02 00:08:00 UTC,3/109,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:47.801 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,85,"idle",2025-11-02 00:08:00 UTC,3/110,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:48.800 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,86,"idle",2025-11-02 00:08:00 UTC,3/111,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:49.815 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,87,"idle",2025-11-02 00:08:00 UTC,3/112,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:49.838 UTC,,,6591,,6906a0df.19bf,19,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:49.839 UTC,,,6591,,6906a0df.19bf,20,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"parameter ""synchronous_standby_names"" changed to """"postgres-1""""",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:49.841 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,11,"streaming 0/7577B20",2025-11-02 00:08:30 UTC,122/0,0,DEBUG,00000,"standby ""postgres-2"" now has synchronous standby priority 0",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:49.939 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,88,"idle",2025-11-02 00:08:00 UTC,3/113,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:49.940 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,89,"idle",2025-11-02 00:08:00 UTC,3/114,0,LOG,00000,"statement: DO $$ 1368s BEGIN 1368s SET local synchronous_commit = 'off'; 1368s PERFORM * FROM pg_catalog.txid_current(); 1368s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:49.941 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,90,"idle",2025-11-02 00:08:00 UTC,3/115,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:49.944 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,91,"idle",2025-11-02 00:08:00 UTC,3/116,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','synchronous_standby_names','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:49.958 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,92,"idle",2025-11-02 00:08:00 UTC,3/117,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:50.960 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,93,"idle",2025-11-02 00:08:00 UTC,3/118,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:50.975 UTC,,,6591,,6906a0df.19bf,21,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:50.976 UTC,,,6591,,6906a0df.19bf,22,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"parameter ""synchronous_standby_names"" changed to """"postgres-2""""",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:50.977 UTC,"replicator","",6818,"127.0.0.1:58506",6906a105.1aa2,8,"streaming 0/7577B48",2025-11-02 00:08:37 UTC,114/0,0,DEBUG,00000,"standby ""postgres-1"" now has synchronous standby priority 0",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:50.977 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,12,"streaming 0/7577B48",2025-11-02 00:08:30 UTC,122/0,0,DEBUG,00000,"standby ""postgres-2"" now has synchronous standby priority 1",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:51.077 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,94,"idle",2025-11-02 00:08:00 UTC,3/119,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:51.078 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,95,"idle",2025-11-02 00:08:00 UTC,3/120,0,LOG,00000,"statement: DO $$ 1368s BEGIN 1368s SET local synchronous_commit = 'off'; 1368s PERFORM * FROM pg_catalog.txid_current(); 1368s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:51.181 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,13,"streaming 0/7577B70",2025-11-02 00:08:30 UTC,122/0,0,LOG,00000,"standby ""postgres-2"" is now a synchronous standby with priority 1",,,,,,"START_REPLICATION SLOT ""postgres_2"" 0/6000000 TIMELINE 1",,,"postgres-2","walsender",,0 1368s 2025-11-02 00:08:52.265 UTC,"replicator","",6818,"127.0.0.1:58506",6906a105.1aa2,9,"streaming 0/7577B70",2025-11-02 00:08:37 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""postgres_1""",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:53.079 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,96,"idle",2025-11-02 00:08:00 UTC,3/121,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:53.102 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,97,"idle",2025-11-02 00:08:00 UTC,3/122,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:54.108 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,98,"idle",2025-11-02 00:08:00 UTC,3/123,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:55.105 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,99,"idle",2025-11-02 00:08:00 UTC,3/124,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:55.325 UTC,"rewind_user","postgres",6872,"127.0.0.1:34756",6906a117.1ad8,1,"idle",2025-11-02 00:08:55 UTC,7/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:55.334 UTC,"replicator","",6873,"127.0.0.1:34760",6906a117.1ad9,1,"idle",2025-11-02 00:08:55 UTC,116/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1368s 2025-11-02 00:08:56.105 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,100,"idle",2025-11-02 00:08:00 UTC,3/125,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:56.448 UTC,"replicator","",6897,"127.0.0.1:34766",6906a118.1af1,1,"idle",2025-11-02 00:08:56 UTC,117/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:56.448 UTC,"replicator","",6897,"127.0.0.1:34766",6906a118.1af1,2,"idle",2025-11-02 00:08:56 UTC,117/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_1"" 0/7000000 TIMELINE 1",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:56.448 UTC,"replicator","",6897,"127.0.0.1:34766",6906a118.1af1,3,"START_REPLICATION",2025-11-02 00:08:56 UTC,117/0,0,DEBUG,00000,"acquired physical replication slot ""postgres_1""",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:56.448 UTC,"replicator","",6897,"127.0.0.1:34766",6906a118.1af1,4,"streaming 0/7020000",2025-11-02 00:08:56 UTC,117/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:56.458 UTC,"replicator","",6897,"127.0.0.1:34766",6906a118.1af1,5,"streaming 0/7577BA8",2025-11-02 00:08:56 UTC,117/0,0,DEBUG,00000,"""postgres-1"" has now caught up with upstream server",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:08:57.109 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,101,"idle",2025-11-02 00:08:00 UTC,3/126,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:58.020 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,102,"idle",2025-11-02 00:08:00 UTC,3/127,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:58.047 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,103,"idle",2025-11-02 00:08:00 UTC,3/128,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','synchronous_standby_names','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:59.025 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,104,"idle",2025-11-02 00:08:00 UTC,3/129,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:00.025 UTC,"postgres","postgres",6606,"[local]",6906a0e0.19ce,105,"idle",2025-11-02 00:08:00 UTC,3/130,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:21.009 UTC,,,6921,,6906a131.1b09,1,,2025-11-02 00:09:21 UTC,101/0,0,DEBUG,00000,"autovacuum: processing database ""postgres""",,,,,,,,,"","autovacuum worker",,0 1368s 2025-11-02 00:09:21.138 UTC,"replicator","",6897,"127.0.0.1:34766",6906a118.1af1,6,"streaming 0/7577BA8",2025-11-02 00:08:56 UTC,117/0,0,DEBUG,00000,"released physical replication slot ""postgres_1""",,,,,,,,,"postgres-1","walsender",,0 1368s 2025-11-02 00:09:21.175 UTC,"replicator","",6771,"127.0.0.1:53688",6906a0fe.1a73,14,"streaming 0/7577BA8",2025-11-02 00:08:30 UTC,122/0,0,DEBUG,00000,"released physical replication slot ""postgres_2""",,,,,,,,,"postgres-2","walsender",,0 1368s 2025-11-02 00:09:25.561 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,8,"idle",2025-11-02 00:08:00 UTC,0/10,0,LOG,00000,"statement: CREATE TABLE public.splitbrain()",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:09:25.564 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,9,"idle",2025-11-02 00:08:00 UTC,0/11,0,LOG,00000,"statement: SHOW server_version_num",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:09:25.564 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,10,"idle",2025-11-02 00:08:00 UTC,0/12,0,LOG,00000,"statement: SELECT pg_switch_wal()",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:09:25.587 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,11,"idle",2025-11-02 00:08:00 UTC,0/13,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:09:25.591 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,12,"idle",2025-11-02 00:08:00 UTC,0/14,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:09:25.592 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,13,"idle",2025-11-02 00:08:00 UTC,0/15,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:09:25.619 UTC,,,6599,,6906a0df.19c7,9,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000007""",,,,,,,,,"","archiver",,0 1368s 2025-11-02 00:09:26.592 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,14,"idle",2025-11-02 00:08:00 UTC,0/16,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:09:26.997 UTC,"postgres","postgres",7010,"[local]",6906a136.1b62,1,"idle",2025-11-02 00:09:26 UTC,9/2,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name) FROM pg_catalog.pg_settings WHERE (source IN ('command line', 'environment variable') OR sourcefile = '/tmp/autopkgtest.oQyl97/build.rvb/src/data/postgres-0/postgresql.conf' OR pg_catalog.lower(name) = ANY(ARRAY['listen_addresses','port','cluster_name','wal_level','hot_standby','max_connections','max_wal_senders','wal_keep_segments','wal_keep_size','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints'])) AND pg_catalog.lower(name) != ALL(ARRAY['listen_addresses','port','cluster_name'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:27.000 UTC,"postgres","postgres",7010,"[local]",6906a136.1b62,2,"idle",2025-11-02 00:09:26 UTC,9/3,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:27.002 UTC,"postgres","postgres",7010,"[local]",6906a136.1b62,3,"idle",2025-11-02 00:09:26 UTC,9/4,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size','synchronous_standby_names'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:27.015 UTC,,,6591,,6906a0df.19bf,23,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:27.015 UTC,,,6591,,6906a0df.19bf,24,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"parameter ""synchronous_standby_names"" removed from configuration file, reset to default",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:27.594 UTC,"postgres","postgres",6601,"127.0.0.1:45290",6906a0e0.19c9,15,"idle",2025-11-02 00:08:00 UTC,0/17,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:09:28.017 UTC,"postgres","postgres",7010,"[local]",6906a136.1b62,4,"idle",2025-11-02 00:09:26 UTC,9/5,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name), unit, vartype FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) != ALL(ARRAY['archive_cleanup_command','pause_at_recovery_target','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_action','recovery_target_inclusive','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command','standby_mode','trigger_file','hot_standby']) AND pending_restart",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:28.031 UTC,"postgres","postgres",7010,"[local]",6906a136.1b62,5,"idle",2025-11-02 00:09:26 UTC,9/6,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:28.044 UTC,,,6591,,6906a0df.19bf,25,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"received immediate shutdown request",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:28.050 UTC,,,6591,,6906a0df.19bf,26,,2025-11-02 00:07:59 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:28.051 UTC,,,6593,,6906a0df.19c1,1,,2025-11-02 00:07:59 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1368s 2025-11-02 00:09:28.422 UTC,,,7023,,6906a138.1b6f,1,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:28.422 UTC,,,7023,,6906a138.1b6f,2,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"starting PostgreSQL 17.6 (Ubuntu 17.6-1build1) on powerpc64le-unknown-linux-gnu, compiled by gcc (Ubuntu 15.2.0-2ubuntu2) 15.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:28.422 UTC,,,7023,,6906a138.1b6f,3,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5361",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:28.432 UTC,,,7023,,6906a138.1b6f,4,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5361""",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:28.439 UTC,,,7028,,6906a138.1b74,1,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"database system was interrupted; last known up at 2025-11-02 00:08:05 UTC",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.544 UTC,,,7028,,6906a138.1b74,2,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"restored log file ""00000002.history"" from archive",,,,,,,,,"","st+ for file in features/output/*_failed/* 1368s + case $file in 1368s + echo features/output/basic_replication_failed/postgres-0.yml: 1368s + cat features/output/basic_replication_failed/postgres-0.yml 1368s artup",,0 1368s 2025-11-02 00:09:28.605 UTC,,,7028,,6906a138.1b74,3,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"restored log file ""00000002.history"" from archive",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,4,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"checkpoint record is at 0/4000080",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,5,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"entering standby mode",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,6,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"redo record is at 0/4000028; shutdown false",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,7,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"next transaction ID: 747; next OID: 24576",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,8,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,9,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,10,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,11,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,12,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"database system was not properly shut down; automatic recovery in progress",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,13,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"crash recovery starts in timeline 1 and has target timeline 2",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,14,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,15,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,16,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.613 UTC,,,7028,,6906a138.1b74,17,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"restoring replication slot from ""pg_replslot/postgres_2/state""",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.620 UTC,,,7028,,6906a138.1b74,18,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"restoring replication slot from ""pg_replslot/postgres_1/state""",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.624 UTC,,,7028,,6906a138.1b74,19,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.628 UTC,,,7028,,6906a138.1b74,20,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"resetting unlogged relations: cleanup 1 init 0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.628 UTC,,,7028,,6906a138.1b74,21,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"initializing for hot standby",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.628 UTC,,,7028,,6906a138.1b74,22,,2025-11-02 00:09:28 UTC,125/0,0,LOG,00000,"redo starts at 0/4000028",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.629 UTC,,,7028,,6906a138.1b74,23,,2025-11-02 00:09:28 UTC,125/0,0,DEBUG,00000,"recovery snapshots are now enabled",,,,,"WAL redo at 0/4000048 for Standby/RUNNING_XACTS: nextXid 747 latestCompletedXid 746 oldestRunningXid 747",,,,"","startup",,0 1368s 2025-11-02 00:09:28.629 UTC,,,7028,,6906a138.1b74,24,,2025-11-02 00:09:28 UTC,125/0,0,DEBUG,00000,"saw end-of-backup record for backup starting at 0/4000028, waiting for 0/0",,,,,"WAL redo at 0/40000F8 for XLOG/BACKUP_END: 0/4000028",,,,"","startup",,0 1368s 2025-11-02 00:09:28.947 UTC,,,7028,,6906a138.1b74,25,,2025-11-02 00:09:28 UTC,125/0,0,DEBUG,00000,"reached end of WAL in pg_wal, entering archive recovery",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.962 UTC,,,7028,,6906a138.1b74,26,,2025-11-02 00:09:28 UTC,125/0,0,LOG,00000,"consistent recovery state reached at 0/8000000",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:28.962 UTC,,,7023,,6906a138.1b6f,5,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"database system is ready to accept read-only connections",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:29.049 UTC,,,7039,,6906a139.1b7f,1,,2025-11-02 00:09:29 UTC,,0,LOG,00000,"started streaming WAL from primary at 0/8000000 on timeline 2",,,,,,,,,"","walreceiver",,0 1368s 2025-11-02 00:09:29.086 UTC,,,7028,,6906a138.1b74,27,,2025-11-02 00:09:28 UTC,125/0,0,LOG,00000,"record with incorrect prev-link 0/758D088 at 0/8000028",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:29.087 UTC,,,7039,,6906a139.1b7f,2,,2025-11-02 00:09:29 UTC,,0,FATAL,57P01,"terminating walreceiver process due to administrator command",,,,,,,,,"","walreceiver",,0 1368s 2025-11-02 00:09:29.158 UTC,,,7028,,6906a138.1b74,28,,2025-11-02 00:09:28 UTC,125/0,0,LOG,00000,"record with incorrect prev-link 0/758D088 at 0/8000028",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:29.159 UTC,,,7028,,6906a138.1b74,29,,2025-11-02 00:09:28 UTC,125/0,0,LOG,00000,"record with incorrect prev-link 0/758D088 at 0/8000028",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:29.194 UTC,,,7028,,6906a138.1b74,30,,2025-11-02 00:09:28 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/8000018",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:29.229 UTC,,,7028,,6906a138.1b74,31,,2025-11-02 00:09:28 UTC,125/0,0,DEBUG,00000,"record with incorrect prev-link 0/758D088 at 0/8000028",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:29.230 UTC,,,7028,,6906a138.1b74,32,,2025-11-02 00:09:28 UTC,125/0,0,LOG,00000,"record with incorrect prev-link 0/758D088 at 0/8000028",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:29.265 UTC,,,7028,,6906a138.1b74,33,,2025-11-02 00:09:28 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/8000018",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:29.457 UTC,"postgres","postgres",7058,"[local]",6906a139.1b92,1,"idle",2025-11-02 00:09:29 UTC,2/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:29.462 UTC,"replicator","",7059,"[local]",6906a139.1b93,1,"idle",2025-11-02 00:09:29 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1368s 2025-11-02 00:09:29.491 UTC,,,7023,,6906a138.1b6f,6,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:29.501 UTC,,,7023,,6906a138.1b6f,7,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:29.501 UTC,"postgres","postgres",7058,"[local]",6906a139.1b92,2,"idle",2025-11-02 00:09:29 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:29.506 UTC,,,7026,,6906a138.1b72,1,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:29.510 UTC,,,7023,,6906a138.1b6f,8,,2025-11-02 00:09:28 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:29.511 UTC,,,7025,,6906a138.1b71,1,,2025-11-02 00:09:28 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1368s 2025-11-02 00:09:30.930 UTC,,,7081,,6906a13a.1ba9,1,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:30.930 UTC,,,7081,,6906a13a.1ba9,2,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"starting PostgreSQL 17.6 (Ubuntu 17.6-1build1) on powerpc64le-unknown-linux-gnu, compiled by gcc (Ubuntu 15.2.0-2ubuntu2) 15.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:30.930 UTC,,,7081,,6906a13a.1ba9,3,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5361",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:30.948 UTC,,,7081,,6906a13a.1ba9,4,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5361""",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:30.958 UTC,,,7086,,6906a13a.1bae,1,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"database system was interrupted while in recovery at log time 2025-11-02 00:09:21 UTC",,"If this has occurred more than once some data might be corrupted and you might need to choose an earlier recovery target.",,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.066 UTC,,,7086,,6906a13a.1bae,2,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"backup time 2025-11-02 00:09:30 UTC in file ""backup_label""",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.066 UTC,,,7086,,6906a13a.1bae,3,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"starting backup recovery with redo LSN 0/4000028, checkpoint LSN 0/4000080, on timeline ID 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.092 UTC,,,7086,,6906a13a.1bae,4,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"restored log file ""00000002.history"" from archive",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.138 UTC,,,7086,,6906a13a.1bae,5,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"restored log file ""000000010000000000000004"" from archive",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.168 UTC,,,7086,,6906a13a.1bae,6,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.168 UTC,,,7086,,6906a13a.1bae,7,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint record is at 0/4000080",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.168 UTC,,,7086,,6906a13a.1bae,8,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"entering standby mode",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.168 UTC,,,7086,,6906a13a.1bae,9,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"redo record is at 0/4000028; shutdown false",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.168 UTC,,,7086,,6906a13a.1bae,10,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"next transaction ID: 747; next OID: 24576",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.168 UTC,,,7086,,6906a13a.1bae,11,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.168 UTC,,,7086,,6906a13a.1bae,12,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.168 UTC,,,7086,,6906a13a.1bae,13,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.168 UTC,,,7086,,6906a13a.1bae,14,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.168 UTC,,,7086,,6906a13a.1bae,15,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.168 UTC,,,7086,,6906a13a.1bae,16,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.169 UTC,,,7086,,6906a13a.1bae,17,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.169 UTC,,,7086,,6906a13a.1bae,18,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.179 UTC,,,7086,,6906a13a.1bae,19,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"resetting unlogged relations: cleanup 1 init 0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.180 UTC,,,7086,,6906a13a.1bae,20,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"initializing for hot standby",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.180 UTC,,,7086,,6906a13a.1bae,21,,2025-11-02 00:09:30 UTC,124/0,0,LOG,00000,"redo starts at 0/4000028",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.212 UTC,,,7086,,6906a13a.1bae,22,,2025-11-02 00:09:30 UTC,124/0,0,LOG,00000,"restored log file ""000000010000000000000005"" from archive",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.241 UTC,,,7086,,6906a13a.1bae,23,,2025-11-02 00:09:30 UTC,124/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.278 UTC,,,7086,,6906a13a.1bae,24,,2025-11-02 00:09:30 UTC,124/0,0,LOG,00000,"restored log file ""000000010000000000000006"" from archive",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.310 UTC,,,7086,,6906a13a.1bae,25,,2025-11-02 00:09:30 UTC,124/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.310 UTC,,,7086,,6906a13a.1bae,26,,2025-11-02 00:09:30 UTC,124/0,0,DEBUG,00000,"recovery snapshots are now enabled",,,,,"WAL redo at 0/4000048 for Standby/RUNNING_XACTS: nextXid 747 latestCompletedXid 746 oldestRunningXid 747",,,,"","startup",,0 1368s 2025-11-02 00:09:31.310 UTC,,,7086,,6906a13a.1bae,27,,2025-11-02 00:09:30 UTC,124/0,0,DEBUG,00000,"end of backup record reached",,,,,"WAL redo at 0/40000F8 for XLOG/BACKUP_END: 0/4000028",,,,"","startup",,0 1368s 2025-11-02 00:09:31.310 UTC,,,7086,,6906a13a.1bae,28,,2025-11-02 00:09:30 UTC,124/0,0,DEBUG,00000,"end of backup reached",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.311 UTC,,,7086,,6906a13a.1bae,29,,2025-11-02 00:09:30 UTC,124/0,0,LOG,00000,"completed backup recovery with redo LSN 0/4000028 and end LSN 0/4000120",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.586 UTC,,,7086,,6906a13a.1bae,30,,2025-11-02 00:09:30 UTC,124/0,0,LOG,00000,"restored log file ""000000020000000000000007"" from archive",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.601 UTC,"postgres","postgres",7099,"127.0.0.1:33972",6906a13b.1bbb,1,"",2025-11-02 00:09:31 UTC,,0,FATAL,57P03,"the database system is not yet accepting connections","Consistent recovery state has not been yet reached.",,,,,,,,"","client backend",,0 1368s 2025-11-02 00:09:31.622 UTC,,,7086,,6906a13a.1bae,31,,2025-11-02 00:09:30 UTC,124/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.739 UTC,,,7086,,6906a13a.1bae,32,,2025-11-02 00:09:30 UTC,124/0,0,LOG,00000,"consistent recovery state reached at 0/8003C08",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.739 UTC,,,7086,,6906a13a.1bae,33,,2025-11-02 00:09:30 UTC,124/0,0,LOG,00000,"invalid record length at 0/8003C08: expected at least 24, got 0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:09:31.739 UTC,,,7081,,6906a13a.1ba9,5,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"database system is ready to accept read-only connections",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:31.755 UTC,,,7102,,6906a13b.1bbe,1,,2025-11-02 00:09:31 UTC,,0,LOG,00000,"started streaming WAL from primary at 0/8000000 on timeline 2",,,,,,,,,"","walreceiver",,0 1368s 2025-11-02 00:09:31.954 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,1,"idle",2025-11-02 00:09:31 UTC,2/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:31.956 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,2,"idle",2025-11-02 00:09:31 UTC,2/3,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:31.958 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,3,"idle",2025-11-02 00:09:31 UTC,2/4,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:31.962 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,4,"idle",2025-11-02 00:09:31 UTC,2/5,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_1', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_1')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:31.995 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,5,"idle",2025-11-02 00:09:31 UTC,2/6,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_2', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_2')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:32.612 UTC,"postgres","postgres",7110,"127.0.0.1:33982",6906a13c.1bc6,1,"idle",2025-11-02 00:09:32 UTC,3/2,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:09:32.648 UTC,"postgres","postgres",7110,"127.0.0.1:33982",6906a13c.1bc6,2,"idle",2025-11-02 00:09:32 UTC,3/3,0,LOG,00000,"statement: SELECT 1 FROM public.buz",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:09:32.953 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,6,"idle",2025-11-02 00:09:31 UTC,2/7,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:32.954 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,7,"idle",2025-11-02 00:09:31 UTC,2/8,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:32.955 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,8,"idle",2025-11-02 00:09:31 UTC,2/9,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/8003C08')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:32.955 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,9,"SELECT",2025-11-02 00:09:31 UTC,2/9,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:32.955 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,10,"idle",2025-11-02 00:09:31 UTC,2/10,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/8003C08')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:32.955 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,11,"SELECT",2025-11-02 00:09:31 UTC,2/10,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:33.953 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,12,"idle",2025-11-02 00:09:31 UTC,2/11,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:33.954 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,13,"idle",2025-11-02 00:09:31 UTC,2/12,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/9000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:33.954 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,14,"SELECT",2025-11-02 00:09:31 UTC,2/12,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:33.954 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,15,"idle",2025-11-02 00:09:31 UTC,2/13,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/9000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:33.954 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,16,"SELECT",2025-11-02 00:09:31 UTC,2/13,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:35.057 UTC,,,7081,,6906a13a.1ba9,6,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:35.071 UTC,,,7081,,6906a13a.1ba9,7,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:35.072 UTC,"postgres","postgres",7108,"[local]",6906a13b.1bc4,17,"idle",2025-11-02 00:09:31 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:09:35.073 UTC,"postgres","postgres",7110,"127.0.0.1:33982",6906a13c.1bc6,3,"idle",2025-11-02 00:09:32 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:09:35.074 UTC,,,7102,,6906a13b.1bbe,2,,2025-11-02 00:09:31 UTC,,0,FATAL,57P01,"terminating walreceiver process due to administrator command",,,,,,,,,"","walreceiver",,0 1368s 2025-11-02 00:09:35.078 UTC,,,7084,,6906a13a.1bac,1,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.078 UTC,,,7084,,6906a13a.1bac,2,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"restartpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.078 UTC,,,7084,,6906a13a.1bac,3,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.104 UTC,,,7084,,6906a13a.1bac,4,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=base/5/2662 time=2.875 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.105 UTC,,,7084,,6906a13a.1bac,5,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/1249 time=0.772 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.106 UTC,,,7084,,6906a13a.1bac,6,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=base/5/2674 time=0.650 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.106 UTC,,,7084,,6906a13a.1bac,7,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=base/5/2608 time=0.752 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.107 UTC,,,7084,,6906a13a.1bac,8,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=base/5/1247 time=0.652 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.108 UTC,,,7084,,6906a13a.1bac,9,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/2658 time=0.970 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.109 UTC,,,7084,,6906a13a.1bac,10,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=base/5/1259 time=0.650 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.109 UTC,,,7084,,6906a13a.1bac,11,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=base/5/1249_fsm time=0.428 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.110 UTC,,,7084,,6906a13a.1bac,12,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=base/5/2704 time=0.653 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.111 UTC,,,7084,,6906a13a.1bac,13,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/2691 time=1.019 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.111 UTC,,,7084,,6906a13a.1bac,14,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=base/5/2659 time=0.095 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.114 UTC,,,7084,,6906a13a.1bac,15,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=base/5/2608_fsm time=2.972 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.115 UTC,,,7084,,6906a13a.1bac,16,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=pg_xact/0000 time=0.885 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.118 UTC,,,7084,,6906a13a.1bac,17,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=14 file=base/5/2673 time=2.866 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.118 UTC,,,7084,,6906a13a.1bac,18,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=15 file=base/5/2610_fsm time=0.095 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.119 UTC,,,7084,,6906a13a.1bac,19,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=16 file=base/5/16386 time=0.653 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.119 UTC,,,7084,,6906a13a.1bac,20,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=17 file=base/5/1255 time=0.386 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.122 UTC,,,7084,,6906a13a.1bac,21,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=18 file=base/5/24576 time=2.814 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.123 UTC,,,7084,,6906a13a.1bac,22,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=19 file=base/5/2679 time=1.011 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.126 UTC,,,7084,,6906a13a.1bac,23,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=20 file=base/5/2663 time=2.971 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.127 UTC,,,7084,,6906a13a.1bac,24,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=21 file=base/5/2678 time=0.954 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.127 UTC,,,7084,,6906a13a.1bac,25,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=22 file=base/5/3455 time=0.087 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.127 UTC,,,7084,,6906a13a.1bac,26,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=23 file=base/5/2610 time=0.086 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.127 UTC,,,7084,,6906a13a.1bac,27,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=24 file=base/5/2703 time=0.086 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.127 UTC,,,7084,,6906a13a.1bac,28,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=25 file=base/5/24579 time=0.081 ms",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.157 UTC,,,7084,,6906a13a.1bac,29,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"restartpoint complete: wrote 17 buffers (13.3%); 1 WAL file(s) added, 0 removed, 0 recycled; write=0.004 s, sync=0.026 s, total=0.080 s; sync files=25, longest=0.003 s, average=0.002 s; distance=54750 kB, estimate=54750 kB; lsn=0/757A260, redo lsn=0/7577BE0",,,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.157 UTC,,,7084,,6906a13a.1bac,30,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"recovery restart point at 0/7577BE0","Last completed transaction was at log time 2025-11-02 00:09:32.613667+00.",,,,,,,,"","checkpointer",,0 1368s 2025-11-02 00:09:35.159 UTC,,,7081,,6906a13a.1ba9,8,,2025-11-02 00:09:30 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:09:35.160 UTC,,,7083,,6906a13a.1bab,1,,2025-11-02 00:09:30 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1368s features/output/basic_replication_failed/postgres-0.log: 1368s 2025-11-02 00:07:59.795 UTC [6591] LOG: ending log output to stderr 1368s 2025-11-02 00:07:59.795 UTC [6591] HINT: Future log output will go to log destination "csvlog". 1368s 2025-11-02 00:09:28.051 UTC [6593] DEBUG: logger shutting down 1368s 2025-11-02 00:09:28.422 UTC [7023] LOG: ending log output to stderr 1368s 2025-11-02 00:09:28.422 UTC [7023] HINT: Future log output will go to log destination "csvlog". 1368s Traceback (most recent call last): 1368s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1368s shutil.copy(full_filename, args.pathname) 1368s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1368s copyfile(src, dst, follow_symlinks=follow_symlinks) 1368s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1368s with open(src, 'rb') as fsrc: 1368s ~~~~^^^^^^^^^^^ 1368s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000003.history' 1368s Traceback (most recent call last): 1368s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1368s shutil.copy(full_filename, args.pathname) 1368s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1368s copyfile(src, dst, follow_symlinks=follow_symlinks) 1368s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1368s with open(src, 'rb') as fsrc: 1368s ~~~~^^^^^^^^^^^ 1368s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000020000000000000008' 1368s Traceback (most recent call last): 1368s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1368s shutil.copy(full_filename, args.pathname) 1368s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1368s copyfile(src, dst, follow_symlinks=follow_symlinks) 1368s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1368s with open(src, 'rb') as fsrc: 1368s ~~~~^^^^^^^^^^^ 1368s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000008' 1368s Traceback (most recent call last): 1368s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1368s shutil.copy(full_filename, args.pathname) 1368s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1368s copyfile(src, dst, follow_symlinks=follow_symlinks) 1368s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1368s with open(src, 'rb') as fsrc: 1368s ~~~~^^^^^^^^^^^ 1368s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000003.history' 1368s Traceback (most recent call last): 1368s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1368s shutil.copy(full_filename, args.pathname) 1368s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1368s copyfile(src, dst, follow_symlinks=follow_symlinks) 1368s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1368s with open(src, 'rb') as fsrc: 1368s ~~~~^^^^^^^^^^^ 1368s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000020000000000000008' 1368s Traceback (most recent call last): 1368s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1368s shutil.copy(full_filename, args.pathname) 1368s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1368s copyfile(src, dst, follow_symlinks=follow_symlinks) 1368s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1368s with open(src, 'rb') as fsrc: 1368s ~~~~^^^^^^^^^^^ 1368s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000003.history' 1368s Traceback (most recent call last): 1368s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1368s shutil.copy(full_filename, args.pathname) 1368s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1368s copyfile(src, dst, follow_symlinks=follow_symlinks) 1368s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1368s with open(src, 'rb') as fsrc: 1368s ~~~~^^^^^^^^^^^ 1368s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000020000000000000008' 1368s Traceback (most recent call last): 1368s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1368s shutil.copy(full_filename, args.pathname) 1368s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1368s copyfile(src, dst, follow_symlinks=follow_symlinks) 1368s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1368s with open(src, 'rb') as fsrc: 1368s ~~~~^^^^^^^^^^^ 1368s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000003.history' 1368s 2025-11-02 00:09:29.511 UTC [7025] DEBUG: logger shutting down 1368s 2025-11-02 00:09:30.930 UTC [7081] LOG: ending log output to stderr 1368s 2025-11-02 00:09:30.930 UTC [7081] HINT: Future log output will go to log destination "csvlog". 1368s Traceback (most recent call last): 1368s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1368s shutil.copy(full_filename, args.pathname) 1368s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1368s copyfile(src, dst, follow_symlinks=follow_symlinks) 1368s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1368s with open(src, 'rb') as fsrc: 1368s ~~~~^^^^^^^^^^^ 1368s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000003.history' 1368s Traceback (most recent call last): 1368s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1368s shutil.copy(full_filename, args.pathname) 1368s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1368s copyfile(src, dst, follow_symlinks=follow_symlinks) 1368s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1368s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1368s with open(src, 'rb') as fsrc: 1368s ~~~~^^^^^^^^^^^ 1368s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000020000000000000008' 1368s 2025-11-02 00:09:35.160 UTC [7083] DEBUG: logger shutting down 1368s features/output/basic_replication_failed/postgres-0.yml: 1368s bootstrap: 1368s dcs: 1368s loop_wait: 2 1368s maximum_lag_on_failover: 1048576 1368s postgresql: 1368s parameters: 1368s archive_command: /usr/bin/python3 /tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py 1368s --mode archive --dirname /tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive 1368s --filename %f --pathname %p 1368s archive_mode: 'on' 1368s restore_command: /usr/bin/python3 /tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py 1368s --mode restore --dirname /tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive 1368s --filename %f --pathname %p 1368s wal_keep_segments: 100 1368s pg_hba: 1368s - host replication replicator 127.0.0.1/32 md5 1368s - host all all 0.0.0.0/0 md5 1368s use_pg_rewind: true 1368s retry_timeout: 10 1368s ttl: 30 1368s initdb: 1368s - encoding: UTF8 1368s - data-checksums 1368s - auth: md5 1368s - auth-host: md5 1368s post_bootstrap: psql -w -c "SELECT 1" 1368s log: 1368s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1368s loggers: 1368s patroni.postgresql.callback_executor: DEBUG 1368s name: postgres-0 1368s postgresql: 1368s authentication: 1368s replication: 1368s password: rep-pass 1368s sslcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1368s sslkey: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1368s sslmode: verify-ca 1368s sslrootcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1368s username: replicator 1368s rewind: 1368s password: rewind_password 1368s sslcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1368s sslkey: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1368s sslmode: verify-ca 1368s sslrootcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1368s username: rewind_user 1368s superuser: 1368s password: patroni 1368s sslcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1368s sslkey: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1368s sslmode: verify-ca 1368s sslrootcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1368s username: postgres 1368s basebackup: 1368s - checkpoint: fast 1368s callbacks: 1368s on_role_change: /usr/bin/python3 features/callback2.py postgres-0 5361 1368s connect_address: 127.0.0.1:5361 1368s data_dir: /tmp/autopkgtest.oQyl97/build.rvb/src/data/postgres-0 1368s listen: 127.0.0.1:5361 1368s parameters: 1368s log_destination: csvlog 1368s log_directory: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/basic_replication 1368s log_filename: postgres-0.log 1368s log_min_messages: debug1 1368s log_statement: all 1368s logging_collector: 'on' 1368s shared_buffers: 1MB 1368s ssl: 'on' 1368s ssl_ca_file: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1368s ssl_cert_file: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1368s ssl_key_file: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1368s unix_socket_directories: /tmp 1368s pg_hba: 1368s - local all all trust 1368s - local replication all trust 1368s - hostssl replication replicator all md5 clientcert=verify-ca 1368s - hostssl all all all md5 clientcert=verify-ca 1368s pgpass: /tmp/pgpass_postgres-0 1368s use_unix_socket: true 1368s use_unix_socket_repl: true 1368s restapi: 1368s connect_address: 127.0.0.1:8008 1368s listen: 127.0.0.1:8008 1368s scope: batman 1368s tags: 1368s clonefrom: false 1368s noloadbalance: false 1368s nostream: false 1368s nosync: false 1368s features/output/basic_replication_failed/postgres-1.csv: 1368s 2025-11-02 00:08:03.492 UTC,,,6641,,6906a0e3.19f1,1,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:03.492 UTC,,,6641,,6906a0e3.19f1,2,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"starting PostgreSQL 17.6 (Ubuntu 17.6-1build1) on powerpc64le-unknown-linux-gnu, compiled by gcc (Ubuntu 15.2.0-2ubuntu2) 15.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:03.492 UTC,,,6641,,6906a0e3.19f1,3,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5362",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:03.499 UTC,,,6641,,6906a0e3.19f1,4,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5362""",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:03.507 UTC,,,6646,,6906a0e3.19f6,1,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"database system was interrupted; last known up at 2025-11-02 00:08:02 UTC",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.623 UTC,,,6646,,6906a0e3.19f6,2,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"backup time 2025-11-02 00:08:02 UTC in file ""backup_label""",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.623 UTC,,,6646,,6906a0e3.19f6,3,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"backup label pg_basebackup base backup in file ""backup_label""",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.623 UTC,,,6646,,6906a0e3.19f6,4,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"backup timeline 1 in file ""backup_label""",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.623 UTC,,,6646,,6906a0e3.19f6,5,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"starting backup recovery with redo LSN 0/2000028, checkpoint LSN 0/2000080, on timeline ID 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.657 UTC,,,6646,,6906a0e3.19f6,6,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"restored log file ""000000010000000000000002"" from archive",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.704 UTC,,,6646,,6906a0e3.19f6,7,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.704 UTC,,,6646,,6906a0e3.19f6,8,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"checkpoint record is at 0/2000080",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.704 UTC,,,6646,,6906a0e3.19f6,9,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"entering standby mode",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.704 UTC,,,6646,,6906a0e3.19f6,10,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"redo record is at 0/2000028; shutdown false",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.704 UTC,,,6646,,6906a0e3.19f6,11,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"next transaction ID: 746; next OID: 24576",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.704 UTC,,,6646,,6906a0e3.19f6,12,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.704 UTC,,,6646,,6906a0e3.19f6,13,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.704 UTC,,,6646,,6906a0e3.19f6,14,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.704 UTC,,,6646,,6906a0e3.19f6,15,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.704 UTC,,,6646,,6906a0e3.19f6,16,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.704 UTC,,,6646,,6906a0e3.19f6,17,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.704 UTC,,,6646,,6906a0e3.19f6,18,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.704 UTC,,,6646,,6906a0e3.19f6,19,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.713 UTC,,,6646,,6906a0e3.19f6,20,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"resetting unlogged relations: cleanup 1 init 0",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.714 UTC,,,6646,,6906a0e3.19f6,21,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"initializing for hot standby",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.714 UTC,,,6646,,6906a0e3.19f6,22,,2025-11-02 00:08:03 UTC,125/0,0,LOG,00000,"redo starts at 0/2000028",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.751 UTC,,,6646,,6906a0e3.19f6,23,,2025-11-02 00:08:03 UTC,125/0,0,DEBUG,00000,"recovery snapshots are now enabled",,,,,"WAL redo at 0/2000048 for Standby/RUNNING_XACTS: nextXid 746 latestCompletedXid 745 oldestRunningXid 746",,,,"","startup",,0 1368s 2025-11-02 00:08:03.751 UTC,,,6646,,6906a0e3.19f6,24,,2025-11-02 00:08:03 UTC,125/0,0,DEBUG,00000,"end of backup record reached",,,,,"WAL redo at 0/20000F8 for XLOG/BACKUP_END: 0/2000028",,,,"","startup",,0 1368s 2025-11-02 00:08:03.751 UTC,,,6646,,6906a0e3.19f6,25,,2025-11-02 00:08:03 UTC,125/0,0,DEBUG,00000,"end of backup reached",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.752 UTC,,,6646,,6906a0e3.19f6,26,,2025-11-02 00:08:03 UTC,125/0,0,LOG,00000,"completed backup recovery with redo LSN 0/2000028 and end LSN 0/2000120",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.752 UTC,,,6646,,6906a0e3.19f6,27,,2025-11-02 00:08:03 UTC,125/0,0,LOG,00000,"consistent recovery state reached at 0/2000120",,,,,,,,,"","startup",,0 1368s 2025-11-02 00:08:03.753 UTC,,,6641,,6906a0e3.19f1,5,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"database system is ready to accept read-only connections",,,,,,,,,"","postmaster",,0 1368s 2025-11-02 00:08:03.802 UTC,,,6655,,6906a0e3.19ff,1,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"started streaming WAL from primary at 0/3000000 on timeline 1",,,,,,,,,"","walreceiver",,0 1368s 2025-11-02 00:08:04.243 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,1,"idle",2025-11-02 00:08:04 UTC,0/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:04.243 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,2,"idle",2025-11-02 00:08:04 UTC,0/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:04.522 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,1,"idle",2025-11-02 00:08:04 UTC,3/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_+ for file in features/output/*_failed/* 1368s + case $file in 1368s + echo features/output/basic_replication_failed/postgres-1.csv: 1368s + cat features/output/basic_replication_failed/postgres-1.csv 1368s + for file in features/output/*_failed/* 1368s + case $file in 1368s + echo features/output/basic_replication_failed/postgres-1.log: 1368s + cat features/output/basic_replication_failed/postgres-1.log 1368s + for file in features/output/*_failed/* 1368s + case $file in 1368s + echo features/output/basic_replication_failed/postgres-1.yml: 1368s + cat features/output/basic_replication_failed/postgres-1.yml 1368s + for file in features/output/*_failed/* 1368s + case $file in 1368s + echo features/output/basic_replication_failed/postgres-2.csv: 1368s + cat features/output/basic_replication_failed/postgres-2.csv 1368s + for file in features/output/*_failed/* 1368s + case $file in 1368s + echo features/output/basic_replication_failed/postgres-2.log: 1368s + cat features/output/basic_replication_failed/postgres-2.log 1368s + for file in features/output/*_failed/* 1368s + case $file in 1368s + echo features/output/basic_replication_failed/postgres-2.yml: 1368s + cat features/output/basic_replication_failed/postgres-2.yml 1368s + exit 1 1368s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1368s ++ id -u 1368s replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:04.524 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,2,"idle",2025-11-02 00:08:04 UTC,3/3,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:04.527 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,3,"idle",2025-11-02 00:08:04 UTC,3/4,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:04.528 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,4,"idle",2025-11-02 00:08:04 UTC,3/5,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_0', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_0')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:04.564 UTC,"replicator","",6666,"[local]",6906a0e4.1a0a,1,"idle",2025-11-02 00:08:04 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1368s 2025-11-02 00:08:05.517 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,5,"idle",2025-11-02 00:08:04 UTC,3/6,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:05.518 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,6,"idle",2025-11-02 00:08:04 UTC,3/7,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:05.519 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,7,"idle",2025-11-02 00:08:04 UTC,3/8,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/3000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:05.519 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,8,"SELECT",2025-11-02 00:08:04 UTC,3/8,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:06.199 UTC,,,6646,,6906a0e3.19f6,28,,2025-11-02 00:08:03 UTC,125/0,0,DEBUG,00000,"saw end-of-backup record for backup starting at 0/4000028, waiting for 0/0",,,,,"WAL redo at 0/40000F8 for XLOG/BACKUP_END: 0/4000028",,,,"","startup",,0 1368s 2025-11-02 00:08:06.531 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,9,"idle",2025-11-02 00:08:04 UTC,3/9,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:06.533 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,10,"idle",2025-11-02 00:08:04 UTC,3/10,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_2', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_2')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:07.339 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,3,"idle",2025-11-02 00:08:04 UTC,0/4,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:07.339 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,4,"SELECT",2025-11-02 00:08:04 UTC,0/4,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:07.340 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,5,"SELECT",2025-11-02 00:08:04 UTC,0/4,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:07.520 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,11,"idle",2025-11-02 00:08:04 UTC,3/11,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:07.522 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,12,"idle",2025-11-02 00:08:04 UTC,3/12,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:07.522 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,13,"idle",2025-11-02 00:08:04 UTC,3/13,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/5019998')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:07.522 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,14,"SELECT",2025-11-02 00:08:04 UTC,3/13,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:08.341 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,6,"idle",2025-11-02 00:08:04 UTC,0/5,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:08.341 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,7,"SELECT",2025-11-02 00:08:04 UTC,0/5,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:08.341 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,8,"SELECT",2025-11-02 00:08:04 UTC,0/5,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:08.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,15,"idle",2025-11-02 00:08:04 UTC,3/14,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:08.531 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,16,"idle",2025-11-02 00:08:04 UTC,3/15,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:08.531 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,17,"SELECT",2025-11-02 00:08:04 UTC,3/15,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:08.531 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,18,"idle",2025-11-02 00:08:04 UTC,3/16,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/5000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:08.532 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,19,"SELECT",2025-11-02 00:08:04 UTC,3/16,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:09.343 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,9,"idle",2025-11-02 00:08:04 UTC,0/6,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:09.343 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,10,"SELECT",2025-11-02 00:08:04 UTC,0/6,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:09.343 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,11,"SELECT",2025-11-02 00:08:04 UTC,0/6,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:09.532 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,20,"idle",2025-11-02 00:08:04 UTC,3/17,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:09.534 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,21,"idle",2025-11-02 00:08:04 UTC,3/18,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:09.534 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,22,"SELECT",2025-11-02 00:08:04 UTC,3/18,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:10.344 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,12,"idle",2025-11-02 00:08:04 UTC,0/7,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:10.344 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,13,"SELECT",2025-11-02 00:08:04 UTC,0/7,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:10.344 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,14,"SELECT",2025-11-02 00:08:04 UTC,0/7,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:10.519 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,23,"idle",2025-11-02 00:08:04 UTC,3/19,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:10.520 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,24,"idle",2025-11-02 00:08:04 UTC,3/20,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:10.520 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,25,"SELECT",2025-11-02 00:08:04 UTC,3/20,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:11.345 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,15,"idle",2025-11-02 00:08:04 UTC,0/8,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:11.345 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,16,"SELECT",2025-11-02 00:08:04 UTC,0/8,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:11.345 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,17,"SELECT",2025-11-02 00:08:04 UTC,0/8,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:11.518 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,26,"idle",2025-11-02 00:08:04 UTC,3/21,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:11.520 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,27,"idle",2025-11-02 00:08:04 UTC,3/22,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:11.520 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,28,"SELECT",2025-11-02 00:08:04 UTC,3/22,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:12.345 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,18,"idle",2025-11-02 00:08:04 UTC,0/9,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:12.345 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,19,"SELECT",2025-11-02 00:08:04 UTC,0/9,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:12.345 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,20,"SELECT",2025-11-02 00:08:04 UTC,0/9,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:12.548 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,29,"idle",2025-11-02 00:08:04 UTC,3/23,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:12.549 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,30,"idle",2025-11-02 00:08:04 UTC,3/24,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:12.549 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,31,"SELECT",2025-11-02 00:08:04 UTC,3/24,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:12.550 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,32,"idle",2025-11-02 00:08:04 UTC,3/25,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:12.550 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,33,"SELECT",2025-11-02 00:08:04 UTC,3/25,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:13.346 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,21,"idle",2025-11-02 00:08:04 UTC,0/10,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:13.346 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,22,"SELECT",2025-11-02 00:08:04 UTC,0/10,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:13.346 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,23,"SELECT",2025-11-02 00:08:04 UTC,0/10,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:13.553 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,34,"idle",2025-11-02 00:08:04 UTC,3/26,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:13.555 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,35,"idle",2025-11-02 00:08:04 UTC,3/27,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:13.555 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,36,"SELECT",2025-11-02 00:08:04 UTC,3/27,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:13.555 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,37,"idle",2025-11-02 00:08:04 UTC,3/28,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:13.555 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,38,"SELECT",2025-11-02 00:08:04 UTC,3/28,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:14.346 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,24,"idle",2025-11-02 00:08:04 UTC,0/11,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:14.346 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,25,"SELECT",2025-11-02 00:08:04 UTC,0/11,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:14.346 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,26,"SELECT",2025-11-02 00:08:04 UTC,0/11,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:14.548 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,39,"idle",2025-11-02 00:08:04 UTC,3/29,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:14.551 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,40,"idle",2025-11-02 00:08:04 UTC,3/30,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:14.551 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,41,"SELECT",2025-11-02 00:08:04 UTC,3/30,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:14.555 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,42,"idle",2025-11-02 00:08:04 UTC,3/31,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:14.555 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,43,"SELECT",2025-11-02 00:08:04 UTC,3/31,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:15.346 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,27,"idle",2025-11-02 00:08:04 UTC,0/12,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:15.346 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,28,"SELECT",2025-11-02 00:08:04 UTC,0/12,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:15.346 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,29,"SELECT",2025-11-02 00:08:04 UTC,0/12,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:15.516 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,44,"idle",2025-11-02 00:08:04 UTC,3/32,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:15.519 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,45,"idle",2025-11-02 00:08:04 UTC,3/33,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:15.519 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,46,"SELECT",2025-11-02 00:08:04 UTC,3/33,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:15.520 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,47,"idle",2025-11-02 00:08:04 UTC,3/34,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:15.520 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,48,"SELECT",2025-11-02 00:08:04 UTC,3/34,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:16.347 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,30,"idle",2025-11-02 00:08:04 UTC,0/13,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:16.347 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,31,"SELECT",2025-11-02 00:08:04 UTC,0/13,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:16.347 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,32,"SELECT",2025-11-02 00:08:04 UTC,0/13,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:16.516 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,49,"idle",2025-11-02 00:08:04 UTC,3/35,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:16.518 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,50,"idle",2025-11-02 00:08:04 UTC,3/36,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:16.518 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,51,"SELECT",2025-11-02 00:08:04 UTC,3/36,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:16.518 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,52,"idle",2025-11-02 00:08:04 UTC,3/37,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:16.518 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,53,"SELECT",2025-11-02 00:08:04 UTC,3/37,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:17.347 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,33,"idle",2025-11-02 00:08:04 UTC,0/14,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:17.347 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,34,"SELECT",2025-11-02 00:08:04 UTC,0/14,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:17.347 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,35,"SELECT",2025-11-02 00:08:04 UTC,0/14,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:17.524 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,54,"idle",2025-11-02 00:08:04 UTC,3/38,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:17.525 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,55,"idle",2025-11-02 00:08:04 UTC,3/39,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:17.525 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,56,"SELECT",2025-11-02 00:08:04 UTC,3/39,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:17.525 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,57,"idle",2025-11-02 00:08:04 UTC,3/40,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:17.526 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,58,"SELECT",2025-11-02 00:08:04 UTC,3/40,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:18.348 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,36,"idle",2025-11-02 00:08:04 UTC,0/15,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:18.348 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,37,"SELECT",2025-11-02 00:08:04 UTC,0/15,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:18.348 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,38,"SELECT",2025-11-02 00:08:04 UTC,0/15,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:18.525 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,59,"idle",2025-11-02 00:08:04 UTC,3/41,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:18.527 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,60,"idle",2025-11-02 00:08:04 UTC,3/42,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:18.527 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,61,"SELECT",2025-11-02 00:08:04 UTC,3/42,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:18.527 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,62,"idle",2025-11-02 00:08:04 UTC,3/43,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:18.527 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,63,"SELECT",2025-11-02 00:08:04 UTC,3/43,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:19.348 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,39,"idle",2025-11-02 00:08:04 UTC,0/16,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:19.348 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,40,"SELECT",2025-11-02 00:08:04 UTC,0/16,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:19.348 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,41,"SELECT",2025-11-02 00:08:04 UTC,0/16,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:19.517 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,64,"idle",2025-11-02 00:08:04 UTC,3/44,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:19.519 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,65,"idle",2025-11-02 00:08:04 UTC,3/45,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:19.519 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,66,"SELECT",2025-11-02 00:08:04 UTC,3/45,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:19.519 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,67,"idle",2025-11-02 00:08:04 UTC,3/46,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:19.519 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,68,"SELECT",2025-11-02 00:08:04 UTC,3/46,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:20.348 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,42,"idle",2025-11-02 00:08:04 UTC,0/17,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:20.348 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,43,"SELECT",2025-11-02 00:08:04 UTC,0/17,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:20.348 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,44,"SELECT",2025-11-02 00:08:04 UTC,0/17,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:20.528 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,69,"idle",2025-11-02 00:08:04 UTC,3/47,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:20.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,70,"idle",2025-11-02 00:08:04 UTC,3/48,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:20.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,71,"SELECT",2025-11-02 00:08:04 UTC,3/48,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:20.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,72,"idle",2025-11-02 00:08:04 UTC,3/49,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:20.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,73,"SELECT",2025-11-02 00:08:04 UTC,3/49,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:21.349 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,45,"idle",2025-11-02 00:08:04 UTC,0/18,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:21.349 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,46,"SELECT",2025-11-02 00:08:04 UTC,0/18,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:21.349 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,47,"SELECT",2025-11-02 00:08:04 UTC,0/18,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:21.527 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,74,"idle",2025-11-02 00:08:04 UTC,3/50,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:21.528 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,75,"idle",2025-11-02 00:08:04 UTC,3/51,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:21.528 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,76,"SELECT",2025-11-02 00:08:04 UTC,3/51,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:21.528 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,77,"idle",2025-11-02 00:08:04 UTC,3/52,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:21.528 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,78,"SELECT",2025-11-02 00:08:04 UTC,3/52,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:22.349 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,48,"idle",2025-11-02 00:08:04 UTC,0/19,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:22.349 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,49,"SELECT",2025-11-02 00:08:04 UTC,0/19,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:22.349 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,50,"SELECT",2025-11-02 00:08:04 UTC,0/19,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:22.528 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,79,"idle",2025-11-02 00:08:04 UTC,3/53,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:22.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,80,"idle",2025-11-02 00:08:04 UTC,3/54,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:22.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,81,"SELECT",2025-11-02 00:08:04 UTC,3/54,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:22.535 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,82,"idle",2025-11-02 00:08:04 UTC,3/55,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:22.535 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,83,"SELECT",2025-11-02 00:08:04 UTC,3/55,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:23.349 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,51,"idle",2025-11-02 00:08:04 UTC,0/20,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:23.349 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,52,"SELECT",2025-11-02 00:08:04 UTC,0/20,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:23.349 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,53,"SELECT",2025-11-02 00:08:04 UTC,0/20,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:23.531 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,84,"idle",2025-11-02 00:08:04 UTC,3/56,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:23.536 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,85,"idle",2025-11-02 00:08:04 UTC,3/57,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:23.536 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,86,"SELECT",2025-11-02 00:08:04 UTC,3/57,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:23.537 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,87,"idle",2025-11-02 00:08:04 UTC,3/58,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:23.537 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,88,"SELECT",2025-11-02 00:08:04 UTC,3/58,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:24.350 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,54,"idle",2025-11-02 00:08:04 UTC,0/21,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:24.350 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,55,"SELECT",2025-11-02 00:08:04 UTC,0/21,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:24.350 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,56,"SELECT",2025-11-02 00:08:04 UTC,0/21,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:24.535 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,89,"idle",2025-11-02 00:08:04 UTC,3/59,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:24.536 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,90,"idle",2025-11-02 00:08:04 UTC,3/60,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:24.536 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,91,"SELECT",2025-11-02 00:08:04 UTC,3/60,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:24.536 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,92,"idle",2025-11-02 00:08:04 UTC,3/61,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:24.536 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,93,"SELECT",2025-11-02 00:08:04 UTC,3/61,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:25.350 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,57,"idle",2025-11-02 00:08:04 UTC,0/22,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:25.350 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,58,"SELECT",2025-11-02 00:08:04 UTC,0/22,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:25.350 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,59,"SELECT",2025-11-02 00:08:04 UTC,0/22,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:25.531 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,94,"idle",2025-11-02 00:08:04 UTC,3/62,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:25.533 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,95,"idle",2025-11-02 00:08:04 UTC,3/63,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:25.533 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,96,"SELECT",2025-11-02 00:08:04 UTC,3/63,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:25.533 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,97,"idle",2025-11-02 00:08:04 UTC,3/64,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:25.533 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,98,"SELECT",2025-11-02 00:08:04 UTC,3/64,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:26.350 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,60,"idle",2025-11-02 00:08:04 UTC,0/23,0,LOG,00000,"statement: SELECT 1 FROM public.foo",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:26.350 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,61,"SELECT",2025-11-02 00:08:04 UTC,0/23,0,DEBUG,42P01,"relation ""public.foo"" does not exist",,,,,,,,,"","client backend",,0 1368s 2025-11-02 00:08:26.350 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,62,"SELECT",2025-11-02 00:08:04 UTC,0/23,0,ERROR,42P01,"relation ""public.foo"" does not exist",,,,,,"SELECT 1 FROM public.foo",15,,"","client backend",,0 1368s 2025-11-02 00:08:26.519 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,99,"idle",2025-11-02 00:08:04 UTC,3/65,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:26.520 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,100,"idle",2025-11-02 00:08:04 UTC,3/66,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:26.520 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,101,"SELECT",2025-11-02 00:08:04 UTC,3/66,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:26.520 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,102,"idle",2025-11-02 00:08:04 UTC,3/67,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:26.520 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,103,"SELECT",2025-11-02 00:08:04 UTC,3/67,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:27.522 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,104,"idle",2025-11-02 00:08:04 UTC,3/68,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:27.524 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,105,"idle",2025-11-02 00:08:04 UTC,3/69,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:27.524 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,106,"SELECT",2025-11-02 00:08:04 UTC,3/69,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1368s 2025-11-02 00:08:27.524 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,107,"idle",2025-11-02 00:08:04 UTC,3/70,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance+ '[' 0 -eq 0 ']' 1368s + '[' -x /etc/init.d/zookeeper ']' 1368s + /etc/init.d/zookeeper stop 1369s ('postgres_2', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:27.524 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,108,"SELECT",2025-11-02 00:08:04 UTC,3/70,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:28.528 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,109,"idle",2025-11-02 00:08:04 UTC,3/71,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:28.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,110,"idle",2025-11-02 00:08:04 UTC,3/72,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:28.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,111,"SELECT",2025-11-02 00:08:04 UTC,3/72,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:28.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,112,"idle",2025-11-02 00:08:04 UTC,3/73,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:28.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,113,"SELECT",2025-11-02 00:08:04 UTC,3/73,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:29.528 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,114,"idle",2025-11-02 00:08:04 UTC,3/74,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:29.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,115,"idle",2025-11-02 00:08:04 UTC,3/75,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:29.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,116,"SELECT",2025-11-02 00:08:04 UTC,3/75,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:29.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,117,"idle",2025-11-02 00:08:04 UTC,3/76,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:29.530 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,118,"SELECT",2025-11-02 00:08:04 UTC,3/76,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:30.516 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,119,"idle",2025-11-02 00:08:04 UTC,3/77,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:30.521 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,120,"idle",2025-11-02 00:08:04 UTC,3/78,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:30.521 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,121,"SELECT",2025-11-02 00:08:04 UTC,3/78,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:30.521 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,122,"idle",2025-11-02 00:08:04 UTC,3/79,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:30.521 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,123,"SELECT",2025-11-02 00:08:04 UTC,3/79,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:33.728 UTC,,,6641,,6906a0e3.19f1,6,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:33.745 UTC,,,6641,,6906a0e3.19f1,7,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:33.745 UTC,,,6655,,6906a0e3.19ff,2,,2025-11-02 00:08:03 UTC,,0,FATAL,57P01,"terminating walreceiver process due to administrator command",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:08:33.748 UTC,"postgres","postgres",6664,"[local]",6906a0e4.1a08,124,"idle",2025-11-02 00:08:04 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:33.748 UTC,"postgres","postgres",6657,"127.0.0.1:40738",6906a0e4.1a01,63,"idle",2025-11-02 00:08:04 UTC,0/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:33.749 UTC,,,6644,,6906a0e3.19f4,1,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:08:33.749 UTC,,,6644,,6906a0e3.19f4,2,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"restartpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:08:33.749 UTC,,,6644,,6906a0e3.19f4,3,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:08:33.791 UTC,,,6644,,6906a0e3.19f4,4,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=pg_xact/0000 time=1.098 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:08:33.832 UTC,,,6644,,6906a0e3.19f4,5,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"restartpoint complete: wrote 2 buffers (1.6%); 1 WAL file(s) added, 0 removed, 0 recycled; write=0.010 s, sync=0.002 s, total=0.084 s; sync files=1, longest=0.002 s, average=0.002 s; distance=32768 kB, estimate=32768 kB; lsn=0/4000080, redo lsn=0/4000028",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:08:33.832 UTC,,,6644,,6906a0e3.19f4,6,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"recovery restart point at 0/4000028","Last completed transaction was at log time 2025-11-02 00:08:05.310772+00.",,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:08:33.834 UTC,,,6641,,6906a0e3.19f1,8,,2025-11-02 00:08:03 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:33.835 UTC,,,6643,,6906a0e3.19f3,1,,2025-11-02 00:08:03 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1369s 2025-11-02 00:08:37.310 UTC,,,6800,,6906a105.1a90,1,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:37.310 UTC,,,6800,,6906a105.1a90,2,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"starting PostgreSQL 17.6 (Ubuntu 17.6-1build1) on powerpc64le-unknown-linux-gnu, compiled by gcc (Ubuntu 15.2.0-2ubuntu2) 15.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:37.310 UTC,,,6800,,6906a105.1a90,3,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5362",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:37.318 UTC,,,6800,,6906a105.1a90,4,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5362""",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:37.331 UTC,,,6805,,6906a105.1a95,1,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"database system was shut down in recovery at 2025-11-02 00:08:33 UTC",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.394 UTC,"postgres","postgres",6810,"127.0.0.1:50858",6906a105.1a9a,1,"",2025-11-02 00:08:37 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:37.403 UTC,,,6805,,6906a105.1a95,2,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"restored log file ""000000010000000000000004"" from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.441 UTC,,,6805,,6906a105.1a95,3,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.441 UTC,,,6805,,6906a105.1a95,4,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"checkpoint record is at 0/4000080",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.441 UTC,,,6805,,6906a105.1a95,5,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"entering standby mode",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.441 UTC,,,6805,,6906a105.1a95,6,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"redo record is at 0/4000028; shutdown false",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.441 UTC,,,6805,,6906a105.1a95,7,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"next transaction ID: 747; next OID: 24576",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.441 UTC,,,6805,,6906a105.1a95,8,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.441 UTC,,,6805,,6906a105.1a95,9,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.441 UTC,,,6805,,6906a105.1a95,10,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.441 UTC,,,6805,,6906a105.1a95,11,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.441 UTC,,,6805,,6906a105.1a95,12,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.441 UTC,,,6805,,6906a105.1a95,13,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.441 UTC,,,6805,,6906a105.1a95,14,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.441 UTC,,,6805,,6906a105.1a95,15,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"restoring replication slot from ""pg_replslot/postgres_2/state""",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.445 UTC,,,6805,,6906a105.1a95,16,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"restoring replication slot from ""pg_replslot/postgres_0/state""",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.450 UTC,,,6805,,6906a105.1a95,17,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.454 UTC,,,6805,,6906a105.1a95,18,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"resetting unlogged relations: cleanup 1 init 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.454 UTC,,,6805,,6906a105.1a95,19,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"initializing for hot standby",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.455 UTC,,,6805,,6906a105.1a95,20,,2025-11-02 00:08:37 UTC,125/0,0,LOG,00000,"redo starts at 0/4000028",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.498 UTC,,,6805,,6906a105.1a95,21,,2025-11-02 00:08:37 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000005"" from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.544 UTC,,,6805,,6906a105.1a95,22,,2025-11-02 00:08:37 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.580 UTC,,,6805,,6906a105.1a95,23,,2025-11-02 00:08:37 UTC,125/0,0,DEBUG,00000,"recovery snapshots are now enabled",,,,,"WAL redo at 0/4000048 for Standby/RUNNING_XACTS: nextXid 747 latestCompletedXid 746 oldestRunningXid 747",,,,"","startup",,0 1369s 2025-11-02 00:08:37.580 UTC,,,6805,,6906a105.1a95,24,,2025-11-02 00:08:37 UTC,125/0,0,DEBUG,00000,"saw end-of-backup record for backup starting at 0/4000028, waiting for 0/0",,,,,"WAL redo at 0/40000F8 for XLOG/BACKUP_END: 0/4000028",,,,"","startup",,0 1369s 2025-11-02 00:08:37.580 UTC,,,6805,,6906a105.1a95,25,,2025-11-02 00:08:37 UTC,125/0,0,LOG,00000,"consistent recovery state reached at 0/5000000",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:37.580 UTC,,,6800,,6906a105.1a90,5,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"database system is ready to accept read-only connections",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:37.624 UTC,,,6817,,6906a105.1aa1,1,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"started streaming WAL from primary at 0/6000000 on timeline 1",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:08:38.331 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,1,"idle",2025-11-02 00:08:38 UTC,2/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.363 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,2,"idle",2025-11-02 00:08:38 UTC,2/3,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.365 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,3,"idle",2025-11-02 00:08:38 UTC,2/4,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.367 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,4,"idle",2025-11-02 00:08:38 UTC,2/5,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000088')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.367 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,5,"SELECT",2025-11-02 00:08:38 UTC,2/5,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.367 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,6,"idle",2025-11-02 00:08:38 UTC,2/6,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/6000088')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.367 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,7,"SELECT",2025-11-02 00:08:38 UTC,2/6,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.403 UTC,"postgres","postgres",6825,"127.0.0.1:50872",6906a106.1aa9,1,"idle",2025-11-02 00:08:38 UTC,3/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:38.403 UTC,"postgres","postgres",6825,"127.0.0.1:50872",6906a106.1aa9,2,"idle",2025-11-02 00:08:38 UTC,3/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:38.470 UTC,"postgres","postgres",6830,"[local]",6906a106.1aae,1,"idle",2025-11-02 00:08:38 UTC,4/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), (pg_catalog.pg_stat_get_wal_receiver()).status, pg_catalog.current_setting('restore_command'), pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri",,,,,,,,,"Patroni restapi","client backend",,0 1369s 2025-11-02 00:08:38.474 UTC,"replicator","",6831,"[local]",6906a106.1aaf,1,"idle",2025-11-02 00:08:38 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1369s 2025-11-02 00:08:38.547 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,8,"idle",2025-11-02 00:08:38 UTC,2/7,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.575 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,9,"idle",2025-11-02 00:08:38 UTC,2/8,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.575 UTC,"postgres","postgres",6825,"127.0.0.1:50872",6906a106.1aa9,3,"idle",2025-11-02 00:08:38 UTC,3/4,0,LOG,00000,"statement: SELECT 1 FROM public.mytest",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:38.575 UTC,"postgres","postgres",6825,"127.0.0.1:50872",6906a106.1aa9,4,"SELECT",2025-11-02 00:08:38 UTC,3/4,0,DEBUG,42P01,"relation ""public.mytest"" does not exist",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:38.575 UTC,"postgres","postgres",6825,"127.0.0.1:50872",6906a106.1aa9,5,"SELECT",2025-11-02 00:08:38 UTC,3/4,0,ERROR,42P01,"relation ""public.mytest"" does not exist",,,,,,"SELECT 1 FROM public.mytest",15,,"","client backend",,0 1369s 2025-11-02 00:08:38.586 UTC,,,6800,,6906a105.1a90,6,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:38.586 UTC,,,6800,,6906a105.1a90,7,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"parameter ""synchronous_commit"" changed to ""remote_apply""",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:39.576 UTC,"postgres","postgres",6825,"127.0.0.1:50872",6906a106.1aa9,6,"idle",2025-11-02 00:08:38 UTC,3/5,0,LOG,00000,"statement: SELECT 1 FROM public.mytest",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:39.587 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,10,"idle",2025-11-02 00:08:38 UTC,2/9,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name), unit, vartype FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) != ALL(ARRAY['archive_cleanup_command','pause_at_recovery_target','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_action','recovery_target_inclusive','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command','standby_mode','trigger_file','hot_standby']) AND pending_restart",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:39.621 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,11,"idle",2025-11-02 00:08:38 UTC,2/10,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:39.621 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,12,"idle",2025-11-02 00:08:38 UTC,2/11,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:39.626 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,13,"idle",2025-11-02 00:08:38 UTC,2/12,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/600A260')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:39.626 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,14,"SELECT",2025-11-02 00:08:38 UTC,2/12,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:39.626 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,15,"idle",2025-11-02 00:08:38 UTC,2/13,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/600A260')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:39.626 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,16,"SELECT",2025-11-02 00:08:38 UTC,2/13,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:40.609 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,17,"idle",2025-11-02 00:08:38 UTC,2/14,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:41.604 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,18,"idle",2025-11-02 00:08:38 UTC,2/15,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:41.606 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,19,"idle",2025-11-02 00:08:38 UTC,2/16,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7576FA8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:41.606 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,20,"SELECT",2025-11-02 00:08:38 UTC,2/16,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:41.606 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,21,"idle",2025-11-02 00:08:38 UTC,2/17,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/7576FA8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:41.606 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,22,"SELECT",2025-11-02 00:08:38 UTC,2/17,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:42.607 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,23,"idle",2025-11-02 00:08:38 UTC,2/18,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:42.610 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,24,"idle",2025-11-02 00:08:38 UTC,2/19,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/7576FD0')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:42.610 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,25,"SELECT",2025-11-02 00:08:38 UTC,2/19,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:43.345 UTC,"postgres","postgres",6830,"[local]",6906a106.1aae,2,"idle",2025-11-02 00:08:38 UTC,4/3,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), (pg_catalog.pg_stat_get_wal_receiver()).status, pg_catalog.current_setting('restore_command'), pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri",,,,,,,,,"Patroni restapi","client backend",,0 1369s 2025-11-02 00:08:43.619 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,26,"idle",2025-11-02 00:08:38 UTC,2/20,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:43.623 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,27,"idle",2025-11-02 00:08:38 UTC,2/21,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7576FD0')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:43.624 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,28,"SELECT",2025-11-02 00:08:38 UTC,2/21,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:44.396 UTC,"postgres","postgres",6830,"[local]",6906a106.1aae,3,"idle",2025-11-02 00:08:38 UTC,4/4,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), (pg_catalog.pg_stat_get_wal_receiver()).status, pg_catalog.current_setting('restore_command'), pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri",,,,,,,,,"Patroni restapi","client backend",,0 1369s 2025-11-02 00:08:44.552 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,29,"idle",2025-11-02 00:08:38 UTC,2/22,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:44.554 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,30,"idle",2025-11-02 00:08:38 UTC,2/23,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:44.565 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,31,"idle",2025-11-02 00:08:38 UTC,2/24,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:44.575 UTC,,,6800,,6906a105.1a90,8,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:44.576 UTC,,,6800,,6906a105.1a90,9,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"parameter ""synchronous_commit"" changed to ""on""",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:45.576 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,32,"idle",2025-11-02 00:08:38 UTC,2/25,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name), unit, vartype FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) != ALL(ARRAY['archive_cleanup_command','pause_at_recovery_target','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_action','recovery_target_inclusive','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command','standby_mode','trigger_file','hot_standby']) AND pending_restart",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.588 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,33,"idle",2025-11-02 00:08:38 UTC,2/26,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.591 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,34,"idle",2025-11-02 00:08:38 UTC,2/27,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.593 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,35,"idle",2025-11-02 00:08:38 UTC,2/28,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7577AF8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.593 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,36,"SELECT",2025-11-02 00:08:38 UTC,2/28,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.593 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,37,"idle",2025-11-02 00:08:38 UTC,2/29,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/7577AF8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.593 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,38,"SELECT",2025-11-02 00:08:38 UTC,2/29,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.602 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,39,"idle",2025-11-02 00:08:38 UTC,2/30,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.625 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,40,"idle",2025-11-02 00:08:38 UTC,2/31,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:46.626 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,41,"idle",2025-11-02 00:08:38 UTC,2/32,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:47.617 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,42,"idle",2025-11-02 00:08:38 UTC,2/33,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:47.618 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,43,"idle",2025-11-02 00:08:38 UTC,2/34,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/7577B20')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:47.618 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,44,"SELECT",2025-11-02 00:08:38 UTC,2/34,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:48.617 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,45,"idle",2025-11-02 00:08:38 UTC,2/35,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:48.618 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,46,"idle",2025-11-02 00:08:38 UTC,2/36,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7577B20')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:48.618 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,47,"SELECT",2025-11-02 00:08:38 UTC,2/36,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:49.621 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,48,"idle",2025-11-02 00:08:38 UTC,2/37,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:49.736 UTC,"postgres","postgres",6830,"[local]",6906a106.1aae,4,"idle",2025-11-02 00:08:38 UTC,4/5,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), (pg_catalog.pg_stat_get_wal_receiver()).status, pg_catalog.current_setting('restore_command'), pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri",,,,,,,,,"Patroni restapi","client backend",,0 1369s 2025-11-02 00:08:49.819 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,49,"idle",2025-11-02 00:08:38 UTC,2/38,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:49.827 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,50,"idle",2025-11-02 00:08:38 UTC,2/39,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:52.242 UTC,,,6800,,6906a105.1a90,10,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:52.262 UTC,,,6800,,6906a105.1a90,11,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:52.262 UTC,"postgres","postgres",6830,"[local]",6906a106.1aae,5,"idle",2025-11-02 00:08:38 UTC,4/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni restapi","client backend",,0 1369s 2025-11-02 00:08:52.262 UTC,"postgres","postgres",6825,"127.0.0.1:50872",6906a106.1aa9,7,"idle",2025-11-02 00:08:38 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:52.265 UTC,"postgres","postgres",6823,"[local]",6906a106.1aa7,51,"idle",2025-11-02 00:08:38 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:52.265 UTC,,,6817,,6906a105.1aa1,2,,2025-11-02 00:08:37 UTC,,0,FATAL,57P01,"terminating walreceiver process due to administrator command",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:08:52.268 UTC,,,6803,,6906a105.1a93,1,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:08:52.285 UTC,,,6800,,6906a105.1a90,12,,2025-11-02 00:08:37 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:52.285 UTC,,,6802,,6906a105.1a92,1,,2025-11-02 00:08:37 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1369s 2025-11-02 00:08:55.743 UTC,,,6879,,6906a117.1adf,1,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:55.743 UTC,,,6879,,6906a117.1adf,2,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"starting PostgreSQL 17.6 (Ubuntu 17.6-1build1) on powerpc64le-unknown-linux-gnu, compiled by gcc (Ubuntu 15.2.0-2ubuntu2) 15.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:55.743 UTC,,,6879,,6906a117.1adf,3,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5362",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:55.760 UTC,,,6879,,6906a117.1adf,4,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5362""",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:55.783 UTC,,,6884,,6906a117.1ae4,1,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"database system was shut down in recovery at 2025-11-02 00:08:52 UTC",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.851 UTC,"postgres","postgres",6889,"127.0.0.1:34040",6906a117.1ae9,1,"",2025-11-02 00:08:55 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:55.866 UTC,,,6884,,6906a117.1ae4,2,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"restored log file ""000000010000000000000004"" from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.902 UTC,,,6884,,6906a117.1ae4,3,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.902 UTC,,,6884,,6906a117.1ae4,4,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint record is at 0/4000080",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.902 UTC,,,6884,,6906a117.1ae4,5,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"entering standby mode",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.902 UTC,,,6884,,6906a117.1ae4,6,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"redo record is at 0/4000028; shutdown false",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.902 UTC,,,6884,,6906a117.1ae4,7,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"next transaction ID: 747; next OID: 24576",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.903 UTC,,,6884,,6906a117.1ae4,8,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.903 UTC,,,6884,,6906a117.1ae4,9,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.903 UTC,,,6884,,6906a117.1ae4,10,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.903 UTC,,,6884,,6906a117.1ae4,11,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.903 UTC,,,6884,,6906a117.1ae4,12,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.903 UTC,,,6884,,6906a117.1ae4,13,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.903 UTC,,,6884,,6906a117.1ae4,14,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.903 UTC,,,6884,,6906a117.1ae4,15,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"restoring replication slot from ""pg_replslot/postgres_2/state""",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.914 UTC,,,6884,,6906a117.1ae4,16,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"restoring replication slot from ""pg_replslot/postgres_0/state""",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.917 UTC,,,6884,,6906a117.1ae4,17,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.925 UTC,,,6884,,6906a117.1ae4,18,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"resetting unlogged relations: cleanup 1 init 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.926 UTC,,,6884,,6906a117.1ae4,19,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"initializing for hot standby",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.926 UTC,,,6884,,6906a117.1ae4,20,,2025-11-02 00:08:55 UTC,125/0,0,LOG,00000,"redo starts at 0/4000028",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.959 UTC,,,6884,,6906a117.1ae4,21,,2025-11-02 00:08:55 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000005"" from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:55.993 UTC,,,6884,,6906a117.1ae4,22,,2025-11-02 00:08:55 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:56.026 UTC,,,6884,,6906a117.1ae4,23,,2025-11-02 00:08:55 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000006"" from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:56.051 UTC,,,6884,,6906a117.1ae4,24,,2025-11-02 00:08:55 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:56.051 UTC,,,6884,,6906a117.1ae4,25,,2025-11-02 00:08:55 UTC,125/0,0,DEBUG,00000,"recovery snapshots are now enabled",,,,,"WAL redo at 0/4000048 for Standby/RUNNING_XACTS: nextXid 747 latestCompletedXid 746 oldestRunningXid 747",,,,"","startup",,0 1369s 2025-11-02 00:08:56.051 UTC,,,6884,,6906a117.1ae4,26,,2025-11-02 00:08:55 UTC,125/0,0,DEBUG,00000,"saw end-of-backup record for backup starting at 0/4000028, waiting for 0/0",,,,,"WAL redo at 0/40000F8 for XLOG/BACKUP_END: 0/4000028",,,,"","startup",,0 1369s 2025-11-02 00:08:56.429 UTC,,,6884,,6906a117.1ae4,27,,2025-11-02 00:08:55 UTC,125/0,0,LOG,00000,"consistent recovery state reached at 0/7577B70",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:56.429 UTC,,,6884,,6906a117.1ae4,28,,2025-11-02 00:08:55 UTC,125/0,0,LOG,00000,"invalid record length at 0/7577B70: expected at least 24, got 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:56.429 UTC,,,6879,,6906a117.1adf,5,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"database system is ready to accept read-only connections",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:56.448 UTC,,,6896,,6906a118.1af0,1,,2025-11-02 00:08:56 UTC,,0,LOG,00000,"started streaming WAL from primary at 0/7000000 on timeline 1",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:08:56.759 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,1,"idle",2025-11-02 00:08:56 UTC,2/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:56.763 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,2,"idle",2025-11-02 00:08:56 UTC,2/3,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:56.765 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,3,"idle",2025-11-02 00:08:56 UTC,2/4,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:56.767 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,4,"idle",2025-11-02 00:08:56 UTC,2/5,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7577BA8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:56.767 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,5,"SELECT",2025-11-02 00:08:56 UTC,2/5,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:56.767 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,6,"idle",2025-11-02 00:08:56 UTC,2/6,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/7577BA8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:56.767 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,7,"SELECT",2025-11-02 00:08:56 UTC,2/6,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:56.859 UTC,"postgres","postgres",6904,"127.0.0.1:34042",6906a118.1af8,1,"idle",2025-11-02 00:08:56 UTC,3/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:56.860 UTC,"postgres","postgres",6904,"127.0.0.1:34042",6906a118.1af8,2,"idle",2025-11-02 00:08:56 UTC,3/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:56.916 UTC,"postgres","postgres",6907,"[local]",6906a118.1afb,1,"idle",2025-11-02 00:08:56 UTC,4/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), (pg_catalog.pg_stat_get_wal_receiver()).status, pg_catalog.current_setting('restore_command'), pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri",,,,,,,,,"Patroni restapi","client backend",,0 1369s 2025-11-02 00:08:56.919 UTC,"replicator","",6908,"[local]",6906a118.1afc,1,"idle",2025-11-02 00:08:56 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1369s 2025-11-02 00:08:57.765 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,8,"idle",2025-11-02 00:08:56 UTC,2/7,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:58.021 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,9,"idle",2025-11-02 00:08:56 UTC,2/8,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:58.030 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,10,"idle",2025-11-02 00:08:56 UTC,2/9,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:59.021 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,11,"idle",2025-11-02 00:08:56 UTC,2/10,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:00.024 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,12,"idle",2025-11-02 00:08:56 UTC,2/11,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:01.017 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,13,"idle",2025-11-02 00:08:56 UTC,2/12,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:02.021 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,14,"idle",2025-11-02 00:08:56 UTC,2/13,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:02.143 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,15,"idle",2025-11-02 00:08:56 UTC,2/14,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:02.144 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,16,"idle",2025-11-02 00:08:56 UTC,2/15,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:02.154 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,17,"idle",2025-11-02 00:08:56 UTC,2/16,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:02.171 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,18,"idle",2025-11-02 00:08:56 UTC,2/17,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:03.166 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,19,"idle",2025-11-02 00:08:56 UTC,2/18,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:04.173 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,20,"idle",2025-11-02 00:08:56 UTC,2/19,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:05.171 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,21,"idle",2025-11-02 00:08:56 UTC,2/20,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:06.167 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,22,"idle",2025-11-02 00:08:56 UTC,2/21,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:07.171 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,23,"idle",2025-11-02 00:08:56 UTC,2/22,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:08.177 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,24,"idle",2025-11-02 00:08:56 UTC,2/23,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:09.167 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,25,"idle",2025-11-02 00:08:56 UTC,2/24,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:10.167 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,26,"idle",2025-11-02 00:08:56 UTC,2/25,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:11.167 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,27,"idle",2025-11-02 00:08:56 UTC,2/26,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:12.166 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,28,"idle",2025-11-02 00:08:56 UTC,2/27,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:13.169 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,29,"idle",2025-11-02 00:08:56 UTC,2/28,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:14.166 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,30,"idle",2025-11-02 00:08:56 UTC,2/29,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:15.168 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,31,"idle",2025-11-02 00:08:56 UTC,2/30,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:16.176 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,32,"idle",2025-11-02 00:08:56 UTC,2/31,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:17.170 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,33,"idle",2025-11-02 00:08:56 UTC,2/32,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:18.166 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,34,"idle",2025-11-02 00:08:56 UTC,2/33,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:19.166 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,35,"idle",2025-11-02 00:08:56 UTC,2/34,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:20.166 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,36,"idle",2025-11-02 00:08:56 UTC,2/35,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:21.120 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,37,"idle",2025-11-02 00:08:56 UTC,2/36,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:21.130 UTC,,,6879,,6906a117.1adf,6,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:21.131 UTC,,,6879,,6906a117.1adf,7,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"parameter ""primary_conninfo"" removed from configuration file, reset to default",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:21.131 UTC,,,6879,,6906a117.1adf,8,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"parameter ""primary_slot_name"" removed from configuration file, reset to default",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:21.132 UTC,,,6884,,6906a117.1ae4,29,,2025-11-02 00:08:55 UTC,125/0,0,LOG,00000,"WAL receiver process shutdown requested",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.136 UTC,,,6896,,6906a118.1af0,2,,2025-11-02 00:08:56 UTC,,0,FATAL,57P01,"terminating walreceiver process due to administrator command",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:09:21.275 UTC,,,6884,,6906a117.1ae4,30,,2025-11-02 00:08:55 UTC,125/0,0,LOG,00000,"invalid record length at 0/7577BA8: expected at least 24, got 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.312 UTC,,,6884,,6906a117.1ae4,31,,2025-11-02 00:08:55 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/7002000",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.349 UTC,,,6884,,6906a117.1ae4,32,,2025-11-02 00:08:55 UTC,125/0,0,DEBUG,00000,"invalid record length at 0/7577BA8: expected at least 24, got 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.392 UTC,,,6884,,6906a117.1ae4,33,,2025-11-02 00:08:55 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/7002000",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:22.123 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,38,"idle",2025-11-02 00:08:56 UTC,2/37,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:22.127 UTC,"replicator","",6963,"[local]",6906a132.1b33,1,"idle",2025-11-02 00:09:22 UTC,114/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1369s 2025-11-02 00:09:22.127 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,39,"idle",2025-11-02 00:08:56 UTC,2/38,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:22.135 UTC,,,6879,,6906a117.1adf,9,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:22.136 UTC,,,6879,,6906a117.1adf,10,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"parameter ""primary_conninfo"" changed to ""dbname=postgres user=replicator passfile=/tmp/pgpass_postgres-1 host=127.0.0.1 port=5363 sslmode=verify-ca sslcert=/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt sslkey=/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key sslrootcert=/tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt application_name=postgres-1 gssencmode=prefer channel_binding=prefer sslnegotiation=postgres""",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:22.136 UTC,,,6879,,6906a117.1adf,11,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"parameter ""primary_slot_name"" changed to ""postgres_1""",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:22.175 UTC,,,6884,,6906a117.1ae4,34,,2025-11-02 00:08:55 UTC,125/0,0,DEBUG,00000,"invalid record length at 0/7577BA8: expected at least 24, got 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:22.186 UTC,,,6969,,6906a132.1b39,1,,2025-11-02 00:09:22 UTC,,0,LOG,00000,"fetching timeline history file for timeline 2 from primary server",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:09:22.202 UTC,,,6969,,6906a132.1b39,2,,2025-11-02 00:09:22 UTC,,0,LOG,00000,"started streaming WAL from primary at 0/7000000 on timeline 1",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:09:22.208 UTC,,,6969,,6906a132.1b39,3,,2025-11-02 00:09:22 UTC,,0,LOG,00000,"replication terminated by primary server","End of WAL reached on timeline 1 at 0/7577BA8.",,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:09:22.209 UTC,,,6969,,6906a132.1b39,4,,2025-11-02 00:09:22 UTC,,0,DEBUG,00000,"walreceiver ended streaming and awaits new instructions",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:09:22.209 UTC,,,6969,,6906a132.1b39,5,,2025-11-02 00:09:22 UTC,,0,FATAL,57P01,"terminating walreceiver process due to administrator command",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:09:22.238 UTC,,,6884,,6906a117.1ae4,35,,2025-11-02 00:08:55 UTC,125/0,0,LOG,00000,"restored log file ""00000002.history"" from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:22.300 UTC,,,6884,,6906a117.1ae4,36,,2025-11-02 00:08:55 UTC,125/0,0,LOG,00000,"restored log file ""00000002.history"" from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:22.308 UTC,,,6884,,6906a117.1ae4,37,,2025-11-02 00:08:55 UTC,125/0,0,LOG,00000,"new target timeline is 2",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:22.379 UTC,,,6884,,6906a117.1ae4,38,,2025-11-02 00:08:55 UTC,125/0,0,DEBUG,00000,"invalid record length at 0/7577BA8: expected at least 24, got 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:22.389 UTC,,,6982,,6906a132.1b46,1,,2025-11-02 00:09:22 UTC,,0,LOG,00000,"started streaming WAL from primary at 0/7000000 on timeline 2",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:09:23.135 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,40,"idle",2025-11-02 00:08:56 UTC,2/39,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:23.137 UTC,"replicator","",6984,"[local]",6906a133.1b48,1,"idle",2025-11-02 00:09:23 UTC,115/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1369s 2025-11-02 00:09:23.138 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,41,"idle",2025-11-02 00:08:56 UTC,2/40,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:23.141 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,42,"idle",2025-11-02 00:08:56 UTC,2/41,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/7577BE0')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:23.141 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,43,"SELECT",2025-11-02 00:08:56 UTC,2/41,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:24.122 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,44,"idle",2025-11-02 00:08:56 UTC,2/42,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:24.125 UTC,"replicator","",6988,"[local]",6906a134.1b4c,1,"idle",2025-11-02 00:09:24 UTC,116/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1369s 2025-11-02 00:09:24.127 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,45,"idle",2025-11-02 00:08:56 UTC,2/43,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/757A2D8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:24.127 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,46,"SELECT",2025-11-02 00:08:56 UTC,2/43,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:25.129 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,47,"idle",2025-11-02 00:08:56 UTC,2/44,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:25.134 UTC,"replicator","",6990,"[local]",6906a135.1b4e,1,"idle",2025-11-02 00:09:25 UTC,117/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1369s 2025-11-02 00:09:25.458 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,48,"idle",2025-11-02 00:08:56 UTC,2/45,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:25.460 UTC,"replicator","",6993,"[local]",6906a135.1b51,1,"idle",2025-11-02 00:09:25 UTC,118/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1369s 2025-11-02 00:09:25.484 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,49,"idle",2025-11-02 00:08:56 UTC,2/46,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/757A300')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:25.484 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,50,"SELECT",2025-11-02 00:08:56 UTC,2/46,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:25.487 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,51,"idle",2025-11-02 00:08:56 UTC,2/47,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:25.499 UTC,"postgres","postgres",6904,"127.0.0.1:34042",6906a118.1af8,3,"idle",2025-11-02 00:08:56 UTC,3/4,0,LOG,00000,"statement: SELECT 1 FROM public.bar",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:26.463 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,52,"idle",2025-11-02 00:08:56 UTC,2/48,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:26.465 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,53,"idle",2025-11-02 00:08:56 UTC,2/49,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/8000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:26.465 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,54,"SELECT",2025-11-02 00:08:56 UTC,2/49,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:27.458 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,55,"idle",2025-11-02 00:08:56 UTC,2/50,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:27.459 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,56,"idle",2025-11-02 00:08:56 UTC,2/51,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/8000050')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:27.459 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,57,"SELECT",2025-11-02 00:08:56 UTC,2/51,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:28.455 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,58,"idle",2025-11-02 00:08:56 UTC,2/52,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:29.464 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,59,"idle",2025-11-02 00:08:56 UTC,2/53,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:29.466 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,60,"idle",2025-11-02 00:08:56 UTC,2/54,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/8000050')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:29.466 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,61,"SELECT",2025-11-02 00:08:56 UTC,2/54,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:30.464 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,62,"idle",2025-11-02 00:08:56 UTC,2/55,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:31.460 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,63,"idle",2025-11-02 00:08:56 UTC,2/56,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:31.462 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,64,"idle",2025-11-02 00:08:56 UTC,2/57,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/8003C08')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:31.462 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,65,"SELECT",2025-11-02 00:08:56 UTC,2/57,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:32.460 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,66,"idle",2025-11-02 00:08:56 UTC,2/58,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:33.454 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,67,"idle",2025-11-02 00:08:56 UTC,2/59,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:33.455 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,68,"idle",2025-11-02 00:08:56 UTC,2/60,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/8003C08')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:33.456 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,69,"SELECT",2025-11-02 00:08:56 UTC,2/60,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:34.463 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,70,"idle",2025-11-02 00:08:56 UTC,2/61,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:34.467 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,71,"idle",2025-11-02 00:08:56 UTC,2/62,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/9000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:34.467 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,72,"SELECT",2025-11-02 00:08:56 UTC,2/62,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:34.467 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,73,"idle",2025-11-02 00:08:56 UTC,2/63,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_2', '0/9000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:34.467 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,74,"SELECT",2025-11-02 00:08:56 UTC,2/63,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:35.465 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,75,"idle",2025-11-02 00:08:56 UTC,2/64,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:36.152 UTC,,,6879,,6906a117.1adf,12,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:36.165 UTC,,,6879,,6906a117.1adf,13,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:36.165 UTC,"postgres","postgres",6902,"[local]",6906a118.1af6,76,"idle",2025-11-02 00:08:56 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:36.165 UTC,"postgres","postgres",6907,"[local]",6906a118.1afb,2,"idle",2025-11-02 00:08:56 UTC,4/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni restapi","client backend",,0 1369s 2025-11-02 00:09:36.166 UTC,"postgres","postgres",6904,"127.0.0.1:34042",6906a118.1af8,4,"idle",2025-11-02 00:08:56 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:36.167 UTC,,,6982,,6906a132.1b46,2,,2025-11-02 00:09:22 UTC,,0,FATAL,57P01,"terminating walreceiver process due to administrator command",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:09:36.170 UTC,,,6882,,6906a117.1ae2,1,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.170 UTC,,,6882,,6906a117.1ae2,2,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"restartpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.170 UTC,,,6882,,6906a117.1ae2,3,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.206 UTC,,,6882,,6906a117.1ae2,4,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=base/5/2662 time=1.493 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.206 UTC,,,6882,,6906a117.1ae2,5,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/1249 time=0.088 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.206 UTC,,,6882,,6906a117.1ae2,6,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=base/5/2674 time=0.071 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.206 UTC,,,6882,,6906a117.1ae2,7,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=base/5/2608 time=0.077 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.206 UTC,,,6882,,6906a117.1ae2,8,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=base/5/1247 time=0.074 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.206 UTC,,,6882,,6906a117.1ae2,9,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/2658 time=0.079 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.206 UTC,,,6882,,6906a117.1ae2,10,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=base/5/1259 time=0.073 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.206 UTC,,,6882,,6906a117.1ae2,11,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=base/5/1249_fsm time=0.074 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.206 UTC,,,6882,,6906a117.1ae2,12,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=base/5/2704 time=0.064 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.206 UTC,,,6882,,6906a117.1ae2,13,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/2691 time=0.063 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.206 UTC,,,6882,,6906a117.1ae2,14,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=base/5/2659 time=0.063 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.206 UTC,,,6882,,6906a117.1ae2,15,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=base/5/2608_fsm time=0.069 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.207 UTC,,,6882,,6906a117.1ae2,16,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=pg_xact/0000 time=0.295 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.207 UTC,,,6882,,6906a117.1ae2,17,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=14 file=base/5/2673 time=0.069 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.207 UTC,,,6882,,6906a117.1ae2,18,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=15 file=base/5/2610_fsm time=0.069 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.207 UTC,,,6882,,6906a117.1ae2,19,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=16 file=base/5/16386 time=0.068 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.207 UTC,,,6882,,6906a117.1ae2,20,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=17 file=base/5/1255 time=0.065 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.207 UTC,,,6882,,6906a117.1ae2,21,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=18 file=base/5/24576 time=0.068 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.207 UTC,,,6882,,6906a117.1ae2,22,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=19 file=base/5/2679 time=0.068 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.207 UTC,,,6882,,6906a117.1ae2,23,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=20 file=base/5/2663 time=0.056 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.207 UTC,,,6882,,6906a117.1ae2,24,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=21 file=base/5/2678 time=0.064 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.207 UTC,,,6882,,6906a117.1ae2,25,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=22 file=base/5/3455 time=0.063 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.207 UTC,,,6882,,6906a117.1ae2,26,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=23 file=base/5/2610 time=0.062 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.208 UTC,,,6882,,6906a117.1ae2,27,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=24 file=base/5/2703 time=0.063 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.208 UTC,,,6882,,6906a117.1ae2,28,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"checkpoint sync: number=25 file=base/5/24579 time=0.068 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.242 UTC,,,6882,,6906a117.1ae2,29,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"restartpoint complete: wrote 21 buffers (16.4%); 1 WAL file(s) added, 0 removed, 0 recycled; write=0.008 s, sync=0.004 s, total=0.073 s; sync files=25, longest=0.002 s, average=0.001 s; distance=54750 kB, estimate=54750 kB; lsn=0/757A260, redo lsn=0/7577BE0",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.242 UTC,,,6882,,6906a117.1ae2,30,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"recovery restart point at 0/7577BE0","Last completed transaction was at log time 2025-11-02 00:09:32.613667+00.",,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:36.244 UTC,,,6879,,6906a117.1adf,14,,2025-11-02 00:08:55 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:36.245 UTC,,,6881,,6906a117.1ae1,1,,2025-11-02 00:08:55 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1369s features/output/basic_replication_failed/postgres-1.log: 1369s 2025-11-02 00:08:03.492 UTC [6641] LOG: ending log output to stderr 1369s 2025-11-02 00:08:03.492 UTC [6641] HINT: Future log output will go to log destination "csvlog". 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000002.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000003' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000003' 1369s 2025-11-02 00:08:33.835 UTC [6643] DEBUG: logger shutting down 1369s 2025-11-02 00:08:37.310 UTC [6800] LOG: ending log output to stderr 1369s 2025-11-02 00:08:37.310 UTC [6800] HINT: Future log output will go to log destination "csvlog". 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000002.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000006' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000006' 1369s 2025-11-02 00:08:52.285 UTC [6802] DEBUG: logger shutting down 1369s 2025-11-02 00:08:55.743 UTC [6879] LOG: ending log output to stderr 1369s 2025-11-02 00:08:55.743 UTC [6879] HINT: Future log output will go to log destination "csvlog". 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000002.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000007' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000002.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000002.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000007' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000002.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000007' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000002.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000007' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000003.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000020000000000000007' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000007' 1369s 2025-11-02 00:09:36.245 UTC [6881] DEBUG: logger shutting down 1369s features/output/basic_replication_failed/postgres-1.yml: 1369s bootstrap: 1369s dcs: 1369s loop_wait: 2 1369s maximum_lag_on_failover: 1048576 1369s postgresql: 1369s parameters: 1369s archive_command: /usr/bin/python3 /tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py 1369s --mode archive --dirname /tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive 1369s --filename %f --pathname %p 1369s archive_mode: 'on' 1369s restore_command: /usr/bin/python3 /tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py 1369s --mode restore --dirname /tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive 1369s --filename %f --pathname %p 1369s wal_keep_segments: 100 1369s pg_hba: 1369s - host replication replicator 127.0.0.1/32 md5 1369s - host all all 0.0.0.0/0 md5 1369s use_pg_rewind: true 1369s retry_timeout: 10 1369s ttl: 30 1369s initdb: 1369s - encoding: UTF8 1369s - data-checksums 1369s - auth: md5 1369s - auth-host: md5 1369s post_bootstrap: psql -w -c "SELECT 1" 1369s log: 1369s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1369s loggers: 1369s patroni.postgresql.callback_executor: DEBUG 1369s name: postgres-1 1369s postgresql: 1369s authentication: 1369s replication: 1369s password: rep-pass 1369s sslcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s sslkey: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1369s sslmode: verify-ca 1369s sslrootcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s username: replicator 1369s rewind: 1369s password: rewind_password 1369s sslcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s sslkey: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1369s sslmode: verify-ca 1369s sslrootcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s username: rewind_user 1369s superuser: 1369s password: patroni 1369s sslcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s sslkey: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1369s sslmode: verify-ca 1369s sslrootcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s username: postgres 1369s basebackup: 1369s - checkpoint: fast 1369s callbacks: 1369s on_role_change: /usr/bin/python3 features/callback2.py postgres-1 5362 1369s connect_address: 127.0.0.1:5362 1369s data_dir: /tmp/autopkgtest.oQyl97/build.rvb/src/data/postgres-1 1369s listen: 127.0.0.1:5362 1369s parameters: 1369s log_destination: csvlog 1369s log_directory: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/basic_replication 1369s log_filename: postgres-1.log 1369s log_min_messages: debug1 1369s log_statement: all 1369s logging_collector: 'on' 1369s shared_buffers: 1MB 1369s ssl: 'on' 1369s ssl_ca_file: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s ssl_cert_file: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s ssl_key_file: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1369s unix_socket_directories: /tmp 1369s pg_hba: 1369s - local all all trust 1369s - local replication all trust 1369s - hostssl replication replicator all md5 clientcert=verify-ca 1369s - hostssl all all all md5 clientcert=verify-ca 1369s pgpass: /tmp/pgpass_postgres-1 1369s use_unix_socket: true 1369s use_unix_socket_repl: true 1369s restapi: 1369s connect_address: 127.0.0.1:8009 1369s listen: 127.0.0.1:8009 1369s scope: batman 1369s tags: 1369s clonefrom: false 1369s noloadbalance: false 1369s nostream: false 1369s nosync: false 1369s features/output/basic_replication_failed/postgres-2.csv: 1369s 2025-11-02 00:08:06.546 UTC,,,6692,,6906a0e6.1a24,1,,2025-11-02 00:08:06 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:06.546 UTC,,,6692,,6906a0e6.1a24,2,,2025-11-02 00:08:06 UTC,,0,LOG,00000,"starting PostgreSQL 17.6 (Ubuntu 17.6-1build1) on powerpc64le-unknown-linux-gnu, compiled by gcc (Ubuntu 15.2.0-2ubuntu2) 15.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:06.547 UTC,,,6692,,6906a0e6.1a24,3,,2025-11-02 00:08:06 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5363",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:06.556 UTC,,,6692,,6906a0e6.1a24,4,,2025-11-02 00:08:06 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5363""",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:06.567 UTC,,,6697,,6906a0e6.1a29,1,,2025-11-02 00:08:06 UTC,,0,LOG,00000,"database system was interrupted; last known up at 2025-11-02 00:08:05 UTC",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.691 UTC,,,6697,,6906a0e6.1a29,2,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"backup time 2025-11-02 00:08:05 UTC in file ""backup_label""",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.691 UTC,,,6697,,6906a0e6.1a29,3,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"backup label pg_basebackup base backup in file ""backup_label""",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.691 UTC,,,6697,,6906a0e6.1a29,4,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"backup timeline 1 in file ""backup_label""",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.691 UTC,,,6697,,6906a0e6.1a29,5,,2025-11-02 00:08:06 UTC,,0,LOG,00000,"starting backup recovery with redo LSN 0/4000028, checkpoint LSN 0/4000080, on timeline ID 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.724 UTC,,,6697,,6906a0e6.1a29,6,,2025-11-02 00:08:06 UTC,,0,LOG,00000,"restored log file ""000000010000000000000004"" from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.755 UTC,,,6697,,6906a0e6.1a29,7,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.755 UTC,,,6697,,6906a0e6.1a29,8,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"checkpoint record is at 0/4000080",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.755 UTC,,,6697,,6906a0e6.1a29,9,,2025-11-02 00:08:06 UTC,,0,LOG,00000,"entering standby mode",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.755 UTC,,,6697,,6906a0e6.1a29,10,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"redo record is at 0/4000028; shutdown false",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.755 UTC,,,6697,,6906a0e6.1a29,11,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"next transaction ID: 747; next OID: 24576",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.755 UTC,,,6697,,6906a0e6.1a29,12,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.755 UTC,,,6697,,6906a0e6.1a29,13,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.755 UTC,,,6697,,6906a0e6.1a29,14,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.755 UTC,,,6697,,6906a0e6.1a29,15,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.755 UTC,,,6697,,6906a0e6.1a29,16,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.755 UTC,,,6697,,6906a0e6.1a29,17,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.755 UTC,,,6697,,6906a0e6.1a29,18,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.755 UTC,,,6697,,6906a0e6.1a29,19,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.760 UTC,,,6697,,6906a0e6.1a29,20,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"resetting unlogged relations: cleanup 1 init 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.760 UTC,,,6697,,6906a0e6.1a29,21,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"initializing for hot standby",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.760 UTC,,,6697,,6906a0e6.1a29,22,,2025-11-02 00:08:06 UTC,125/0,0,LOG,00000,"redo starts at 0/4000028",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.797 UTC,,,6697,,6906a0e6.1a29,23,,2025-11-02 00:08:06 UTC,125/0,0,DEBUG,00000,"recovery snapshots are now enabled",,,,,"WAL redo at 0/4000048 for Standby/RUNNING_XACTS: nextXid 747 latestCompletedXid 746 oldestRunningXid 747",,,,"","startup",,0 1369s 2025-11-02 00:08:06.798 UTC,,,6697,,6906a0e6.1a29,24,,2025-11-02 00:08:06 UTC,125/0,0,DEBUG,00000,"end of backup record reached",,,,,"WAL redo at 0/40000F8 for XLOG/BACKUP_END: 0/4000028",,,,"","startup",,0 1369s 2025-11-02 00:08:06.798 UTC,,,6697,,6906a0e6.1a29,25,,2025-11-02 00:08:06 UTC,125/0,0,DEBUG,00000,"end of backup reached",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.800 UTC,,,6697,,6906a0e6.1a29,26,,2025-11-02 00:08:06 UTC,125/0,0,LOG,00000,"completed backup recovery with redo LSN 0/4000028 and end LSN 0/4000120",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.800 UTC,,,6697,,6906a0e6.1a29,27,,2025-11-02 00:08:06 UTC,125/0,0,LOG,00000,"consistent recovery state reached at 0/4000120",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:06.800 UTC,,,6692,,6906a0e6.1a24,5,,2025-11-02 00:08:06 UTC,,0,LOG,00000,"database system is ready to accept read-only connections",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:06.846 UTC,,,6706,,6906a0e6.1a32,1,,2025-11-02 00:08:06 UTC,,0,FATAL,08P01,"could not start WAL streaming: ERROR: replication slot ""postgres_2"" does not exist",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:08:06.930 UTC,,,6712,,6906a0e6.1a38,1,,2025-11-02 00:08:06 UTC,,0,FATAL,08P01,"could not start WAL streaming: ERROR: replication slot ""postgres_2"" does not exist",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:08:06.968 UTC,,,6697,,6906a0e6.1a29,28,,2025-11-02 00:08:06 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/5000018",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:07.271 UTC,"postgres","postgres",6716,"127.0.0.1:50338",6906a0e7.1a3c,1,"idle",2025-11-02 00:08:07 UTC,0/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:07.271 UTC,"postgres","postgres",6716,"127.0.0.1:50338",6906a0e7.1a3c,2,"idle",2025-11-02 00:08:07 UTC,0/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:07.576 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,1,"idle",2025-11-02 00:08:07 UTC,3/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:07.578 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,2,"idle",2025-11-02 00:08:07 UTC,3/3,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:07.581 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,3,"idle",2025-11-02 00:08:07 UTC,3/4,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:07.582 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,4,"idle",2025-11-02 00:08:07 UTC,3/5,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_0', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_0')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:07.621 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,5,"idle",2025-11-02 00:08:07 UTC,3/6,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_1', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_1')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:07.654 UTC,"replicator","",6726,"[local]",6906a0e7.1a46,1,"idle",2025-11-02 00:08:07 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1369s 2025-11-02 00:08:08.578 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,6,"idle",2025-11-02 00:08:07 UTC,3/7,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:08.579 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,7,"idle",2025-11-02 00:08:07 UTC,3/8,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:08.580 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,8,"idle",2025-11-02 00:08:07 UTC,3/9,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:08.580 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,9,"SELECT",2025-11-02 00:08:07 UTC,3/9,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:08.580 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,10,"idle",2025-11-02 00:08:07 UTC,3/10,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/42E0000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:08.580 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,11,"SELECT",2025-11-02 00:08:07 UTC,3/10,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:09.580 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,12,"idle",2025-11-02 00:08:07 UTC,3/11,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:09.581 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,13,"idle",2025-11-02 00:08:07 UTC,3/12,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:09.581 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,14,"SELECT",2025-11-02 00:08:07 UTC,3/12,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:09.581 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,15,"idle",2025-11-02 00:08:07 UTC,3/13,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4340000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:09.581 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,16,"SELECT",2025-11-02 00:08:07 UTC,3/13,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:10.568 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,17,"idle",2025-11-02 00:08:07 UTC,3/14,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:10.570 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,18,"idle",2025-11-02 00:08:07 UTC,3/15,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:10.570 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,19,"SELECT",2025-11-02 00:08:07 UTC,3/15,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:10.570 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,20,"idle",2025-11-02 00:08:07 UTC,3/16,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4380000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:10.571 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,21,"SELECT",2025-11-02 00:08:07 UTC,3/16,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:11.575 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,22,"idle",2025-11-02 00:08:07 UTC,3/17,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:11.578 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,23,"idle",2025-11-02 00:08:07 UTC,3/18,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:11.578 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,24,"SELECT",2025-11-02 00:08:07 UTC,3/18,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:11.579 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,25,"idle",2025-11-02 00:08:07 UTC,3/19,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/43C0000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:11.579 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,26,"SELECT",2025-11-02 00:08:07 UTC,3/19,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:11.923 UTC,,,6697,,6906a0e6.1a29,29,,2025-11-02 00:08:06 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000005"" from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:11.960 UTC,,,6697,,6906a0e6.1a29,30,,2025-11-02 00:08:06 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:12.042 UTC,,,6733,,6906a0ec.1a4d,1,,2025-11-02 00:08:12 UTC,,0,LOG,00000,"started streaming WAL from primary at 0/6000000 on timeline 1",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:08:12.569 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,27,"idle",2025-11-02 00:08:07 UTC,3/20,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:12.571 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,28,"idle",2025-11-02 00:08:07 UTC,3/21,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:12.571 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,29,"SELECT",2025-11-02 00:08:07 UTC,3/21,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:12.571 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,30,"idle",2025-11-02 00:08:07 UTC,3/22,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4420000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:12.571 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,31,"SELECT",2025-11-02 00:08:07 UTC,3/22,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:13.573 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,32,"idle",2025-11-02 00:08:07 UTC,3/23,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:13.574 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,33,"idle",2025-11-02 00:08:07 UTC,3/24,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4460000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:13.574 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,34,"SELECT",2025-11-02 00:08:07 UTC,3/24,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:14.596 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,35,"idle",2025-11-02 00:08:07 UTC,3/25,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:14.598 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,36,"idle",2025-11-02 00:08:07 UTC,3/26,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/44A0000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:14.598 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,37,"SELECT",2025-11-02 00:08:07 UTC,3/26,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:15.590 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,38,"idle",2025-11-02 00:08:07 UTC,3/27,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:15.591 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,39,"idle",2025-11-02 00:08:07 UTC,3/28,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/44E0000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:15.591 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,40,"SELECT",2025-11-02 00:08:07 UTC,3/28,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:16.599 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,41,"idle",2025-11-02 00:08:07 UTC,3/29,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:16.601 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,42,"idle",2025-11-02 00:08:07 UTC,3/30,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4520000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:16.601 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,43,"SELECT",2025-11-02 00:08:07 UTC,3/30,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:17.578 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,44,"idle",2025-11-02 00:08:07 UTC,3/31,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:17.579 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,45,"idle",2025-11-02 00:08:07 UTC,3/32,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4580000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:17.579 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,46,"SELECT",2025-11-02 00:08:07 UTC,3/32,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:18.570 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,47,"idle",2025-11-02 00:08:07 UTC,3/33,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:18.571 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,48,"idle",2025-11-02 00:08:07 UTC,3/34,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:18.571 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,49,"SELECT",2025-11-02 00:08:07 UTC,3/34,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:18.571 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,50,"idle",2025-11-02 00:08:07 UTC,3/35,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/45C0000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:18.571 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,51,"SELECT",2025-11-02 00:08:07 UTC,3/35,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:19.587 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,52,"idle",2025-11-02 00:08:07 UTC,3/36,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:19.592 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,53,"idle",2025-11-02 00:08:07 UTC,3/37,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4600000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:19.592 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,54,"SELECT",2025-11-02 00:08:07 UTC,3/37,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:20.571 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,55,"idle",2025-11-02 00:08:07 UTC,3/38,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:20.573 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,56,"idle",2025-11-02 00:08:07 UTC,3/39,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4640000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:20.573 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,57,"SELECT",2025-11-02 00:08:07 UTC,3/39,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:21.583 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,58,"idle",2025-11-02 00:08:07 UTC,3/40,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:21.584 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,59,"idle",2025-11-02 00:08:07 UTC,3/41,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4680000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:21.584 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,60,"SELECT",2025-11-02 00:08:07 UTC,3/41,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:22.592 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,61,"idle",2025-11-02 00:08:07 UTC,3/42,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:22.594 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,62,"idle",2025-11-02 00:08:07 UTC,3/43,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/46E0000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:22.594 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,63,"SELECT",2025-11-02 00:08:07 UTC,3/43,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:23.584 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,64,"idle",2025-11-02 00:08:07 UTC,3/44,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:23.591 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,65,"idle",2025-11-02 00:08:07 UTC,3/45,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4720000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:23.591 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,66,"SELECT",2025-11-02 00:08:07 UTC,3/45,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:24.579 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,67,"idle",2025-11-02 00:08:07 UTC,3/46,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:24.584 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,68,"idle",2025-11-02 00:08:07 UTC,3/47,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4760000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:24.584 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,69,"SELECT",2025-11-02 00:08:07 UTC,3/47,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:25.585 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,70,"idle",2025-11-02 00:08:07 UTC,3/48,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:25.588 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,71,"idle",2025-11-02 00:08:07 UTC,3/49,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/47A0000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:25.588 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,72,"SELECT",2025-11-02 00:08:07 UTC,3/49,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:26.576 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,73,"idle",2025-11-02 00:08:07 UTC,3/50,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:26.578 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,74,"idle",2025-11-02 00:08:07 UTC,3/51,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4800000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:26.578 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,75,"SELECT",2025-11-02 00:08:07 UTC,3/51,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:27.707 UTC,,,6692,,6906a0e6.1a24,6,,2025-11-02 00:08:06 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:27.712 UTC,,,6692,,6906a0e6.1a24,7,,2025-11-02 00:08:06 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:27.712 UTC,"postgres","postgres",6724,"[local]",6906a0e7.1a44,76,"idle",2025-11-02 00:08:07 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:27.712 UTC,"postgres","postgres",6716,"127.0.0.1:50338",6906a0e7.1a3c,3,"idle",2025-11-02 00:08:07 UTC,0/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:27.712 UTC,,,6733,,6906a0ec.1a4d,2,,2025-11-02 00:08:12 UTC,,0,FATAL,57P01,"terminating walreceiver process due to administrator command",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:08:27.717 UTC,,,6695,,6906a0e6.1a27,1,,2025-11-02 00:08:06 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:08:27.738 UTC,,,6692,,6906a0e6.1a24,8,,2025-11-02 00:08:06 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:27.739 UTC,,,6694,,6906a0e6.1a26,1,,2025-11-02 00:08:06 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1369s 2025-11-02 00:08:30.215 UTC,,,6755,,6906a0fe.1a63,1,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:30.215 UTC,,,6755,,6906a0fe.1a63,2,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"starting PostgreSQL 17.6 (Ubuntu 17.6-1build1) on powerpc64le-unknown-linux-gnu, compiled by gcc (Ubuntu 15.2.0-2ubuntu2) 15.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:30.215 UTC,,,6755,,6906a0fe.1a63,3,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5363",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:30.224 UTC,,,6755,,6906a0fe.1a63,4,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5363""",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:30.240 UTC,,,6760,,6906a0fe.1a68,1,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"database system was shut down in recovery at 2025-11-02 00:08:27 UTC",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.311 UTC,,,6760,,6906a0fe.1a68,2,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"restored log file ""000000010000000000000004"" from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.349 UTC,,,6760,,6906a0fe.1a68,3,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.349 UTC,,,6760,,6906a0fe.1a68,4,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint record is at 0/4000080",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.349 UTC,,,6760,,6906a0fe.1a68,5,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"entering standby mode",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.349 UTC,,,6760,,6906a0fe.1a68,6,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"redo record is at 0/4000028; shutdown false",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.349 UTC,,,6760,,6906a0fe.1a68,7,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"next transaction ID: 747; next OID: 24576",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.349 UTC,,,6760,,6906a0fe.1a68,8,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.349 UTC,,,6760,,6906a0fe.1a68,9,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.349 UTC,,,6760,,6906a0fe.1a68,10,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.349 UTC,,,6760,,6906a0fe.1a68,11,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.349 UTC,,,6760,,6906a0fe.1a68,12,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.349 UTC,,,6760,,6906a0fe.1a68,13,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.349 UTC,,,6760,,6906a0fe.1a68,14,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.349 UTC,,,6760,,6906a0fe.1a68,15,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"restoring replication slot from ""pg_replslot/postgres_1/state""",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.352 UTC,,,6760,,6906a0fe.1a68,16,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"restoring replication slot from ""pg_replslot/postgres_0/state""",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.353 UTC,,,6760,,6906a0fe.1a68,17,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.357 UTC,,,6760,,6906a0fe.1a68,18,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"resetting unlogged relations: cleanup 1 init 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.357 UTC,,,6760,,6906a0fe.1a68,19,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"initializing for hot standby",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.357 UTC,,,6760,,6906a0fe.1a68,20,,2025-11-02 00:08:30 UTC,125/0,0,LOG,00000,"redo starts at 0/4000028",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.363 UTC,"postgres","postgres",6765,"127.0.0.1:32850",6906a0fe.1a6d,1,"",2025-11-02 00:08:30 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:30.391 UTC,,,6760,,6906a0fe.1a68,21,,2025-11-02 00:08:30 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000005"" from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.429 UTC,,,6760,,6906a0fe.1a68,22,,2025-11-02 00:08:30 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.467 UTC,,,6760,,6906a0fe.1a68,23,,2025-11-02 00:08:30 UTC,125/0,0,DEBUG,00000,"recovery snapshots are now enabled",,,,,"WAL redo at 0/4000048 for Standby/RUNNING_XACTS: nextXid 747 latestCompletedXid 746 oldestRunningXid 747",,,,"","startup",,0 1369s 2025-11-02 00:08:30.467 UTC,,,6760,,6906a0fe.1a68,24,,2025-11-02 00:08:30 UTC,125/0,0,DEBUG,00000,"saw end-of-backup record for backup starting at 0/4000028, waiting for 0/0",,,,,"WAL redo at 0/40000F8 for XLOG/BACKUP_END: 0/4000028",,,,"","startup",,0 1369s 2025-11-02 00:08:30.467 UTC,,,6760,,6906a0fe.1a68,25,,2025-11-02 00:08:30 UTC,125/0,0,LOG,00000,"consistent recovery state reached at 0/6000060",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.467 UTC,,,6760,,6906a0fe.1a68,26,,2025-11-02 00:08:30 UTC,125/0,0,LOG,00000,"invalid record length at 0/6000060: expected at least 24, got 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:08:30.467 UTC,,,6755,,6906a0fe.1a63,5,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"database system is ready to accept read-only connections",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:30.481 UTC,,,6770,,6906a0fe.1a72,1,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"started streaming WAL from primary at 0/6000000 on timeline 1",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:08:31.239 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,1,"idle",2025-11-02 00:08:31 UTC,2/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:31.241 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,2,"idle",2025-11-02 00:08:31 UTC,2/3,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:31.244 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,3,"idle",2025-11-02 00:08:31 UTC,2/4,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:31.245 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,4,"idle",2025-11-02 00:08:31 UTC,2/5,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000060')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:31.245 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,5,"SELECT",2025-11-02 00:08:31 UTC,2/5,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:31.245 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,6,"idle",2025-11-02 00:08:31 UTC,2/6,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4900000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:31.245 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,7,"SELECT",2025-11-02 00:08:31 UTC,2/6,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:31.375 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,1,"idle",2025-11-02 00:08:31 UTC,3/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:31.376 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,2,"idle",2025-11-02 00:08:31 UTC,3/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:32.237 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,8,"idle",2025-11-02 00:08:31 UTC,2/7,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:32.239 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,9,"idle",2025-11-02 00:08:31 UTC,2/8,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4960000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:32.239 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,10,"SELECT",2025-11-02 00:08:31 UTC,2/8,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:33.237 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,11,"idle",2025-11-02 00:08:31 UTC,2/9,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:33.239 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,12,"idle",2025-11-02 00:08:31 UTC,2/10,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/49A0000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:33.239 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,13,"SELECT",2025-11-02 00:08:31 UTC,2/10,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:34.240 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,14,"idle",2025-11-02 00:08:31 UTC,2/11,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:35.244 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,15,"idle",2025-11-02 00:08:31 UTC,2/12,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:35.246 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,16,"idle",2025-11-02 00:08:31 UTC,2/13,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/6000088')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:35.246 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,17,"SELECT",2025-11-02 00:08:31 UTC,2/13,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:35.246 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,18,"idle",2025-11-02 00:08:31 UTC,2/14,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/4A00000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:35.246 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,19,"SELECT",2025-11-02 00:08:31 UTC,2/14,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:36.248 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,20,"idle",2025-11-02 00:08:31 UTC,2/15,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:37.247 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,21,"idle",2025-11-02 00:08:31 UTC,2/16,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.237 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,22,"idle",2025-11-02 00:08:31 UTC,2/17,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.414 UTC,"postgres","postgres",6827,"[local]",6906a106.1aab,1,"idle",2025-11-02 00:08:38 UTC,4/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), (pg_catalog.pg_stat_get_wal_receiver()).status, pg_catalog.current_setting('restore_command'), pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri",,,,,,,,,"Patroni restapi","client backend",,0 1369s 2025-11-02 00:08:38.417 UTC,"replicator","",6828,"[local]",6906a106.1aac,1,"idle",2025-11-02 00:08:38 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1369s 2025-11-02 00:08:38.550 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,23,"idle",2025-11-02 00:08:31 UTC,2/18,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.552 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,24,"idle",2025-11-02 00:08:31 UTC,2/19,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/6000088')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.552 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,25,"SELECT",2025-11-02 00:08:31 UTC,2/19,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.574 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,26,"idle",2025-11-02 00:08:31 UTC,2/20,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:38.581 UTC,,,6755,,6906a0fe.1a63,6,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:38.582 UTC,,,6755,,6906a0fe.1a63,7,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"parameter ""synchronous_commit"" changed to ""remote_apply""",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:39.578 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,3,"idle",2025-11-02 00:08:31 UTC,3/4,0,LOG,00000,"statement: SELECT 1 FROM public.mytest",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:39.579 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,4,"idle",2025-11-02 00:08:31 UTC,3/5,0,LOG,00000,"statement: SHOW server_version_num",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:39.579 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,5,"idle",2025-11-02 00:08:31 UTC,3/6,0,LOG,00000,"statement: SELECT pg_wal_replay_pause()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:39.580 UTC,,,6760,,6906a0fe.1a68,27,,2025-11-02 00:08:30 UTC,125/0,0,LOG,00000,"recovery has paused",,"Execute pg_wal_replay_resume() to continue.",,,,,,,"","startup",,0 1369s 2025-11-02 00:08:39.582 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,27,"idle",2025-11-02 00:08:31 UTC,2/21,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name), unit, vartype FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) != ALL(ARRAY['archive_cleanup_command','pause_at_recovery_target','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_action','recovery_target_inclusive','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command','standby_mode','trigger_file','hot_standby']) AND pending_restart",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:39.617 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,28,"idle",2025-11-02 00:08:31 UTC,2/22,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:39.620 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,29,"idle",2025-11-02 00:08:31 UTC,2/23,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:39.624 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,30,"idle",2025-11-02 00:08:31 UTC,2/24,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/600A260')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:39.624 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,31,"SELECT",2025-11-02 00:08:31 UTC,2/24,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:39.627 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,32,"idle",2025-11-02 00:08:31 UTC,2/25,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/600A260')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:39.627 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,33,"SELECT",2025-11-02 00:08:31 UTC,2/25,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:40.606 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,34,"idle",2025-11-02 00:08:31 UTC,2/26,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:41.600 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,35,"idle",2025-11-02 00:08:31 UTC,2/27,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:41.602 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,36,"idle",2025-11-02 00:08:31 UTC,2/28,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7576FA8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:41.602 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,37,"SELECT",2025-11-02 00:08:31 UTC,2/28,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:41.603 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,38,"idle",2025-11-02 00:08:31 UTC,2/29,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/7576FA8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:41.603 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,39,"SELECT",2025-11-02 00:08:31 UTC,2/29,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:42.602 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,40,"idle",2025-11-02 00:08:31 UTC,2/30,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:42.605 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,41,"idle",2025-11-02 00:08:31 UTC,2/31,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7576FA8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:42.605 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,42,"SELECT",2025-11-02 00:08:31 UTC,2/31,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:42.606 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,43,"idle",2025-11-02 00:08:31 UTC,2/32,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/7576FA8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:42.606 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,44,"SELECT",2025-11-02 00:08:31 UTC,2/32,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:43.336 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,6,"idle",2025-11-02 00:08:31 UTC,3/7,0,LOG,00000,"statement: SHOW server_version_num",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:43.337 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,7,"idle",2025-11-02 00:08:31 UTC,3/8,0,LOG,00000,"statement: SELECT pg_wal_replay_resume()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:08:43.606 UTC,,,6760,,6906a0fe.1a68,28,,2025-11-02 00:08:30 UTC,125/0,0,DEBUG,00000,"compacted fsync request queue from 128 entries to 1 entries",,,,,"writing block 832 of relation base/5/16389 1369s WAL redo at 0/6D4E910 for Heap/INSERT+INIT: off: 1, flags: 0x00; blkref #0: rel 1663/5/16389, blk 959",,,,"","startup",,0 1369s 2025-11-02 00:08:43.615 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,45,"idle",2025-11-02 00:08:31 UTC,2/33,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:43.617 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,46,"idle",2025-11-02 00:08:31 UTC,2/34,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7576FD0')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:43.618 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,47,"SELECT",2025-11-02 00:08:31 UTC,2/34,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:43.619 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,48,"idle",2025-11-02 00:08:31 UTC,2/35,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/7576FD0')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:43.619 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,49,"SELECT",2025-11-02 00:08:31 UTC,2/35,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:44.448 UTC,"postgres","postgres",6827,"[local]",6906a106.1aab,2,"idle",2025-11-02 00:08:38 UTC,4/3,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), (pg_catalog.pg_stat_get_wal_receiver()).status, pg_catalog.current_setting('restore_command'), pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri",,,,,,,,,"Patroni restapi","client backend",,0 1369s 2025-11-02 00:08:44.561 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,50,"idle",2025-11-02 00:08:31 UTC,2/36,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:44.564 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,51,"idle",2025-11-02 00:08:31 UTC,2/37,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:44.567 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,52,"idle",2025-11-02 00:08:31 UTC,2/38,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7576FD0')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:44.567 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,53,"SELECT",2025-11-02 00:08:31 UTC,2/38,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:44.567 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,54,"idle",2025-11-02 00:08:31 UTC,2/39,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/7576FD0')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:44.567 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,55,"SELECT",2025-11-02 00:08:31 UTC,2/39,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:44.581 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,56,"idle",2025-11-02 00:08:31 UTC,2/40,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:44.594 UTC,,,6755,,6906a0fe.1a63,8,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:44.594 UTC,,,6755,,6906a0fe.1a63,9,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"parameter ""synchronous_commit"" changed to ""on""",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:08:45.589 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,57,"idle",2025-11-02 00:08:31 UTC,2/41,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name), unit, vartype FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) != ALL(ARRAY['archive_cleanup_command','pause_at_recovery_target','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_action','recovery_target_inclusive','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command','standby_mode','trigger_file','hot_standby']) AND pending_restart",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.619 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,58,"idle",2025-11-02 00:08:31 UTC,2/42,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.619 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,59,"idle",2025-11-02 00:08:31 UTC,2/43,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.625 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,60,"idle",2025-11-02 00:08:31 UTC,2/44,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7577AF8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.625 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,61,"SELECT",2025-11-02 00:08:31 UTC,2/44,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.631 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,62,"idle",2025-11-02 00:08:31 UTC,2/45,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.659 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,63,"idle",2025-11-02 00:08:31 UTC,2/46,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.661 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,64,"idle",2025-11-02 00:08:31 UTC,2/47,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/7577AF8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:45.661 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,65,"SELECT",2025-11-02 00:08:31 UTC,2/47,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:46.663 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,66,"idle",2025-11-02 00:08:31 UTC,2/48,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:47.648 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,67,"idle",2025-11-02 00:08:31 UTC,2/49,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:48.640 UTC,"postgres","postgres",6827,"[local]",6906a106.1aab,3,"idle",2025-11-02 00:08:38 UTC,4/4,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), (pg_catalog.pg_stat_get_wal_receiver()).status, pg_catalog.current_setting('restore_command'), pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri",,,,,,,,,"Patroni restapi","client backend",,0 1369s 2025-11-02 00:08:48.647 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,68,"idle",2025-11-02 00:08:31 UTC,2/50,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:48.649 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,69,"idle",2025-11-02 00:08:31 UTC,2/51,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7577B20')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:48.649 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,70,"SELECT",2025-11-02 00:08:31 UTC,2/51,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:48.649 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,71,"idle",2025-11-02 00:08:31 UTC,2/52,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/7577B20')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:48.649 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,72,"SELECT",2025-11-02 00:08:31 UTC,2/52,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:49.654 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,73,"idle",2025-11-02 00:08:31 UTC,2/53,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:49.686 UTC,"postgres","postgres",6827,"[local]",6906a106.1aab,4,"idle",2025-11-02 00:08:38 UTC,4/5,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), (pg_catalog.pg_stat_get_wal_receiver()).status, pg_catalog.current_setting('restore_command'), pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri",,,,,,,,,"Patroni restapi","client backend",,0 1369s 2025-11-02 00:08:49.822 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,74,"idle",2025-11-02 00:08:31 UTC,2/54,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:49.834 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,75,"idle",2025-11-02 00:08:31 UTC,2/55,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:50.807 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,76,"idle",2025-11-02 00:08:31 UTC,2/56,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:51.807 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,77,"idle",2025-11-02 00:08:31 UTC,2/57,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:51.809 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,78,"idle",2025-11-02 00:08:31 UTC,2/58,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7577B48')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:51.809 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,79,"SELECT",2025-11-02 00:08:31 UTC,2/58,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:51.809 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,80,"idle",2025-11-02 00:08:31 UTC,2/59,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/7577B48')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:51.809 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,81,"SELECT",2025-11-02 00:08:31 UTC,2/59,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:52.806 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,82,"idle",2025-11-02 00:08:31 UTC,2/60,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:53.812 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,83,"idle",2025-11-02 00:08:31 UTC,2/61,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:53.818 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,84,"idle",2025-11-02 00:08:31 UTC,2/62,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7577B70')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:53.818 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,85,"SELECT",2025-11-02 00:08:31 UTC,2/62,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:53.818 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,86,"idle",2025-11-02 00:08:31 UTC,2/63,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/7577B70')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:53.818 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,87,"SELECT",2025-11-02 00:08:31 UTC,2/63,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:54.809 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,88,"idle",2025-11-02 00:08:31 UTC,2/64,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:55.814 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,89,"idle",2025-11-02 00:08:31 UTC,2/65,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:56.809 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,90,"idle",2025-11-02 00:08:31 UTC,2/66,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:56.811 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,91,"idle",2025-11-02 00:08:31 UTC,2/67,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7577BA8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:56.811 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,92,"SELECT",2025-11-02 00:08:31 UTC,2/67,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:56.867 UTC,"postgres","postgres",6827,"[local]",6906a106.1aab,5,"idle",2025-11-02 00:08:38 UTC,4/6,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), (pg_catalog.pg_stat_get_wal_receiver()).status, pg_catalog.current_setting('restore_command'), pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri",,,,,,,,,"Patroni restapi","client backend",,0 1369s 2025-11-02 00:08:57.809 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,93,"idle",2025-11-02 00:08:31 UTC,2/68,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:57.811 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,94,"idle",2025-11-02 00:08:31 UTC,2/69,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_1', '0/7577BA8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:57.812 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,95,"SELECT",2025-11-02 00:08:31 UTC,2/69,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:58.025 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,96,"idle",2025-11-02 00:08:31 UTC,2/70,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:58.047 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,97,"idle",2025-11-02 00:08:31 UTC,2/71,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:08:59.020 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,98,"idle",2025-11-02 00:08:31 UTC,2/72,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:00.029 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,99,"idle",2025-11-02 00:08:31 UTC,2/73,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:01.015 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,100,"idle",2025-11-02 00:08:31 UTC,2/74,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:02.014 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,101,"idle",2025-11-02 00:08:31 UTC,2/75,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:02.138 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,102,"idle",2025-11-02 00:08:31 UTC,2/76,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:02.140 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,103,"idle",2025-11-02 00:08:31 UTC,2/77,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:02.151 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,104,"idle",2025-11-02 00:08:31 UTC,2/78,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:02.199 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,8,"idle",2025-11-02 00:08:31 UTC,3/9,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:03.138 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,105,"idle",2025-11-02 00:08:31 UTC,2/79,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:03.199 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,9,"idle",2025-11-02 00:08:31 UTC,3/10,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:04.140 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,106,"idle",2025-11-02 00:08:31 UTC,2/80,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:04.200 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,10,"idle",2025-11-02 00:08:31 UTC,3/11,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:05.132 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,107,"idle",2025-11-02 00:08:31 UTC,2/81,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:05.201 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,11,"idle",2025-11-02 00:08:31 UTC,3/12,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:06.136 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,108,"idle",2025-11-02 00:08:31 UTC,2/82,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:06.201 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,12,"idle",2025-11-02 00:08:31 UTC,3/13,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:07.132 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,109,"idle",2025-11-02 00:08:31 UTC,2/83,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:07.201 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,13,"idle",2025-11-02 00:08:31 UTC,3/14,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:08.136 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,110,"idle",2025-11-02 00:08:31 UTC,2/84,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:08.201 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,14,"idle",2025-11-02 00:08:31 UTC,3/15,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:09.139 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,111,"idle",2025-11-02 00:08:31 UTC,2/85,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:09.202 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,15,"idle",2025-11-02 00:08:31 UTC,3/16,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:10.132 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,112,"idle",2025-11-02 00:08:31 UTC,2/86,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:10.202 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,16,"idle",2025-11-02 00:08:31 UTC,3/17,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:11.133 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,113,"idle",2025-11-02 00:08:31 UTC,2/87,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:11.202 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,17,"idle",2025-11-02 00:08:31 UTC,3/18,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:12.134 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,114,"idle",2025-11-02 00:08:31 UTC,2/88,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:12.203 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,18,"idle",2025-11-02 00:08:31 UTC,3/19,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:13.134 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,115,"idle",2025-11-02 00:08:31 UTC,2/89,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:13.203 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,19,"idle",2025-11-02 00:08:31 UTC,3/20,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:14.133 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,116,"idle",2025-11-02 00:08:31 UTC,2/90,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:14.204 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,20,"idle",2025-11-02 00:08:31 UTC,3/21,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:15.134 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,117,"idle",2025-11-02 00:08:31 UTC,2/91,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:15.205 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,21,"idle",2025-11-02 00:08:31 UTC,3/22,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:16.132 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,118,"idle",2025-11-02 00:08:31 UTC,2/92,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:16.205 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,22,"idle",2025-11-02 00:08:31 UTC,3/23,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:17.135 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,119,"idle",2025-11-02 00:08:31 UTC,2/93,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:17.205 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,23,"idle",2025-11-02 00:08:31 UTC,3/24,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:18.132 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,120,"idle",2025-11-02 00:08:31 UTC,2/94,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:18.206 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,24,"idle",2025-11-02 00:08:31 UTC,3/25,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:19.136 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,121,"idle",2025-11-02 00:08:31 UTC,2/95,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:19.207 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,25,"idle",2025-11-02 00:08:31 UTC,3/26,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:20.132 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,122,"idle",2025-11-02 00:08:31 UTC,2/96,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:20.208 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,26,"idle",2025-11-02 00:08:31 UTC,3/27,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:21.120 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,123,"idle",2025-11-02 00:08:31 UTC,2/97,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:21.175 UTC,,,6760,,6906a0fe.1a68,29,,2025-11-02 00:08:30 UTC,125/0,0,LOG,00000,"received promote request",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.175 UTC,,,6770,,6906a0fe.1a72,2,,2025-11-02 00:08:30 UTC,,0,FATAL,57P01,"terminating walreceiver process due to administrator command",,,,,,,,,"","walreceiver",,0 1369s 2025-11-02 00:09:21.211 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,27,"idle",2025-11-02 00:08:31 UTC,3/28,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:21.266 UTC,,,6760,,6906a0fe.1a68,30,,2025-11-02 00:08:30 UTC,125/0,0,LOG,00000,"invalid record length at 0/7577BA8: expected at least 24, got 0",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.266 UTC,,,6760,,6906a0fe.1a68,31,,2025-11-02 00:08:30 UTC,125/0,0,LOG,00000,"redo done at 0/7577B70 system usage: CPU: user: 0.29 s, system: 0.02 s, elapsed: 50.90 s",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.266 UTC,,,6760,,6906a0fe.1a68,32,,2025-11-02 00:08:30 UTC,125/0,0,LOG,00000,"last completed transaction was at log time 2025-11-02 00:08:51.078359+00",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.304 UTC,,,6760,,6906a0fe.1a68,33,,2025-11-02 00:08:30 UTC,125/0,0,DEBUG,00000,"resetting unlogged relations: cleanup 0 init 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.359 UTC,,,6760,,6906a0fe.1a68,34,,2025-11-02 00:08:30 UTC,125/0,0,LOG,00000,"selected new timeline ID: 2",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.410 UTC,,,6760,,6906a0fe.1a68,35,,2025-11-02 00:08:30 UTC,125/0,0,DEBUG,58P01,"could not remove file ""pg_wal/000000020000000000000007"": No such file or directory",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.490 UTC,,,6760,,6906a0fe.1a68,36,,2025-11-02 00:08:30 UTC,125/0,0,LOG,00000,"archive recovery complete",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.490 UTC,,,6760,,6906a0fe.1a68,37,,2025-11-02 00:08:30 UTC,125/0,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.490 UTC,,,6760,,6906a0fe.1a68,38,,2025-11-02 00:08:30 UTC,125/0,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1369s 2025-11-02 00:09:21.508 UTC,,,6758,,6906a0fe.1a66,1,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"checkpoint starting: force",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:21.508 UTC,,,6758,,6906a0fe.1a66,2,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:21.510 UTC,,,6956,,6906a131.1b2c,1,,2025-11-02 00:09:21 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1369s 2025-11-02 00:09:21.510 UTC,,,6755,,6906a0fe.1a63,10,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:21.510 UTC,,,6958,,6906a131.1b2e,1,,2025-11-02 00:09:21 UTC,105/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1369s 2025-11-02 00:09:21.510 UTC,,,6755,,6906a0fe.1a63,11,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:21.541 UTC,,,6957,,6906a131.1b2d,1,,2025-11-02 00:09:21 UTC,,0,DEBUG,00000,"archived write-ahead log file ""00000002.history""",,,,,,,,,"","archiver",,0 1369s 2025-11-02 00:09:21.579 UTC,,,6957,,6906a131.1b2d,2,,2025-11-02 00:09:21 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000007.partial""",,,,,,,,,"","archiver",,0 1369s 2025-11-02 00:09:22.123 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,124,"idle",2025-11-02 00:08:31 UTC,2/98,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:22.186 UTC,"replicator","",6970,"127.0.0.1:44464",6906a132.1b3a,1,"idle",2025-11-02 00:09:22 UTC,114/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:22.186 UTC,"replicator","",6970,"127.0.0.1:44464",6906a132.1b3a,2,"idle",2025-11-02 00:09:22 UTC,114/0,0,DEBUG,00000,"received replication command: TIMELINE_HISTORY 2",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:22.196 UTC,,,6758,,6906a0fe.1a66,3,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=base/5/2662 time=3.413 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.196 UTC,,,6758,,6906a0fe.1a66,4,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/1249 time=0.086 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.196 UTC,,,6758,,6906a0fe.1a66,5,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=base/5/2674 time=0.069 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.196 UTC,,,6758,,6906a0fe.1a66,6,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=base/5/2608 time=0.119 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.199 UTC,,,6758,,6906a0fe.1a66,7,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=base/5/1247 time=2.950 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.200 UTC,,,6758,,6906a0fe.1a66,8,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/2658 time=0.101 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.200 UTC,,,6758,,6906a0fe.1a66,9,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=base/5/1259 time=0.086 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.200 UTC,,,6758,,6906a0fe.1a66,10,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=base/5/2704 time=0.091 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.200 UTC,,,6758,,6906a0fe.1a66,11,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=base/5/1249_fsm time=0.091 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.200 UTC,,,6758,,6906a0fe.1a66,12,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/1247_vm time=0.091 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.200 UTC,,,6758,,6906a0fe.1a66,13,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=base/5/2659 time=0.069 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.200 UTC,,,6758,,6906a0fe.1a66,14,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=base/5/2608_fsm time=0.068 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.201 UTC,"replicator","",6970,"127.0.0.1:44464",6906a132.1b3a,3,"idle",2025-11-02 00:09:22 UTC,114/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_1"" 0/7000000 TIMELINE 1",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:22.201 UTC,"replicator","",6970,"127.0.0.1:44464",6906a132.1b3a,4,"START_REPLICATION",2025-11-02 00:09:22 UTC,114/0,0,DEBUG,00000,"acquired physical replication slot ""postgres_1""",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:22.202 UTC,"replicator","",6970,"127.0.0.1:44464",6906a132.1b3a,5,"streaming 0/7020000",2025-11-02 00:09:22 UTC,114/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:22.204 UTC,,,6758,,6906a0fe.1a66,15,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=pg_xact/0000 time=3.966 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.206 UTC,,,6758,,6906a0fe.1a66,16,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=14 file=pg_multixact/offsets/0000 time=1.608 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.206 UTC,,,6758,,6906a0fe.1a66,17,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=15 file=base/5/2673 time=0.074 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.206 UTC,,,6758,,6906a0fe.1a66,18,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=16 file=base/5/16386 time=0.094 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.206 UTC,,,6758,,6906a0fe.1a66,19,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=17 file=base/5/2679 time=0.074 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.206 UTC,,,6758,,6906a0fe.1a66,20,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=18 file=base/5/2663 time=0.073 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.206 UTC,,,6758,,6906a0fe.1a66,21,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=19 file=base/5/1249_vm time=0.072 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.206 UTC,,,6758,,6906a0fe.1a66,22,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=20 file=base/5/1259_vm time=0.062 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.206 UTC,,,6758,,6906a0fe.1a66,23,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=21 file=base/5/2608_vm time=0.061 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.206 UTC,,,6758,,6906a0fe.1a66,24,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=22 file=base/5/2678 time=0.061 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.206 UTC,,,6758,,6906a0fe.1a66,25,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=23 file=base/5/3455 time=0.065 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.207 UTC,,,6758,,6906a0fe.1a66,26,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=24 file=base/5/2610 time=0.062 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.207 UTC,,,6758,,6906a0fe.1a66,27,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=25 file=base/5/2610_vm time=0.070 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.208 UTC,,,6758,,6906a0fe.1a66,28,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=26 file=base/5/2703 time=0.062 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.208 UTC,"replicator","",6970,"127.0.0.1:44464",6906a132.1b3a,6,"streaming 0/7577BA8",2025-11-02 00:09:22 UTC,114/0,0,DEBUG,00000,"walsender reached end of timeline at 0/7577BA8 (sent up to 0/7577BA8)",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:22.208 UTC,"replicator","",6970,"127.0.0.1:44464",6906a132.1b3a,7,"streaming 0/7577BA8",2025-11-02 00:09:22 UTC,114/0,0,DEBUG,00000,"""postgres-1"" has now caught up with upstream server",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:22.208 UTC,"replicator","",6970,"127.0.0.1:44464",6906a132.1b3a,8,"streaming 0/7577BA8",2025-11-02 00:09:22 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""postgres_1""",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:22.212 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,28,"idle",2025-11-02 00:08:31 UTC,3/29,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:22.220 UTC,,,6758,,6906a0fe.1a66,29,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"checkpoint complete: wrote 9 buffers (7.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.612 s, sync=0.015 s, total=0.713 s; sync files=26, longest=0.004 s, average=0.001 s; distance=54750 kB, estimate=54750 kB; lsn=0/757A260, redo lsn=0/7577BE0",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:22.388 UTC,"replicator","",6983,"127.0.0.1:44474",6906a132.1b47,1,"idle",2025-11-02 00:09:22 UTC,115/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:22.389 UTC,"replicator","",6983,"127.0.0.1:44474",6906a132.1b47,2,"idle",2025-11-02 00:09:22 UTC,115/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_1"" 0/7000000 TIMELINE 2",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:22.389 UTC,"replicator","",6983,"127.0.0.1:44474",6906a132.1b47,3,"START_REPLICATION",2025-11-02 00:09:22 UTC,115/0,0,DEBUG,00000,"acquired physical replication slot ""postgres_1""",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:22.389 UTC,"replicator","",6983,"127.0.0.1:44474",6906a132.1b47,4,"START_REPLICATION",2025-11-02 00:09:22 UTC,115/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:22.432 UTC,"replicator","",6983,"127.0.0.1:44474",6906a132.1b47,5,"streaming 0/757A2D8",2025-11-02 00:09:22 UTC,115/0,0,DEBUG,00000,"""postgres-1"" has now caught up with upstream server",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:23.137 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,125,"idle",2025-11-02 00:08:31 UTC,2/99,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:23.150 UTC,,,6755,,6906a0fe.1a63,12,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:23.151 UTC,,,6755,,6906a0fe.1a63,13,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"parameter ""synchronous_standby_names"" changed to """"postgres-1""""",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:23.153 UTC,"replicator","",6983,"127.0.0.1:44474",6906a132.1b47,6,"streaming 0/757A2D8",2025-11-02 00:09:22 UTC,115/0,0,DEBUG,00000,"standby ""postgres-1"" now has synchronous standby priority 1",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:23.256 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,126,"idle",2025-11-02 00:08:31 UTC,2/100,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:23.258 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,127,"idle",2025-11-02 00:08:31 UTC,2/101,0,LOG,00000,"statement: DO $$ 1369s BEGIN 1369s SET local synchronous_commit = 'off'; 1369s PERFORM * FROM pg_catalog.txid_current(); 1369s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:23.358 UTC,"replicator","",6983,"127.0.0.1:44474",6906a132.1b47,7,"streaming 0/757A300",2025-11-02 00:09:22 UTC,115/0,0,LOG,00000,"standby ""postgres-1"" is now a synchronous standby with priority 1",,,,,,"START_REPLICATION SLOT ""postgres_1"" 0/7000000 TIMELINE 2",,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:25.260 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,128,"idle",2025-11-02 00:08:31 UTC,2/102,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:25.289 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,129,"idle",2025-11-02 00:08:31 UTC,2/103,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), pg_catalog.current_setting('synchronous_commit'), pg_catalog.current_setting('synchronous_standby_names'), (SELECT pg_catalog.json_agg(r.*) FROM (SELECT w.pid as pid, application_name, sync_state, pg_catalog.pg_wal_lsn_diff(write_lsn, '0/0')::bigint AS write_lsn, pg_catalog.pg_wal_lsn_diff(flush_lsn, '0/0')::bigint AS flush_lsn, pg_catalog.pg_wal_lsn_diff(replay_lsn, '0/0')::bigint AS replay_lsn FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(w.pid) WHERE w.state = 'streaming') r) FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:25.457 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,130,"idle",2025-11-02 00:08:31 UTC,2/104,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:25.469 UTC,,,6755,,6906a0fe.1a63,14,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:25.469 UTC,,,6755,,6906a0fe.1a63,15,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"parameter ""synchronous_standby_names"" removed from configuration file, reset to default",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:25.473 UTC,"replicator","",6983,"127.0.0.1:44474",6906a132.1b47,8,"streaming 0/757A300",2025-11-02 00:09:22 UTC,115/0,0,DEBUG,00000,"standby ""postgres-1"" now has synchronous standby priority 0",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:25.473 UTC,"rewind_user","postgres",6994,"127.0.0.1:50482",6906a135.1b52,1,"idle",2025-11-02 00:09:25 UTC,5/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:25.476 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,29,"idle",2025-11-02 00:08:31 UTC,3/30,0,LOG,00000,"statement: CREATE TABLE public.bar()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:25.480 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,30,"idle",2025-11-02 00:08:31 UTC,3/31,0,LOG,00000,"statement: SHOW server_version_num",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:25.480 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,31,"idle",2025-11-02 00:08:31 UTC,3/32,0,LOG,00000,"statement: SELECT pg_switch_wal()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:25.482 UTC,"replicator","",6996,"127.0.0.1:50496",6906a135.1b54,1,"idle",2025-11-02 00:09:25 UTC,116/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1369s 2025-11-02 00:09:25.531 UTC,,,6957,,6906a131.1b2d,3,,2025-11-02 00:09:21 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000020000000000000007""",,,,,,,,,"","archiver",,0 1369s 2025-11-02 00:09:25.566 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,131,"idle",2025-11-02 00:08:31 UTC,2/105,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:25.567 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,132,"idle",2025-11-02 00:08:31 UTC,2/106,0,LOG,00000,"statement: DO $$ 1369s BEGIN 1369s SET local synchronous_commit = 'off'; 1369s PERFORM * FROM pg_catalog.txid_current(); 1369s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:25.567 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,133,"idle",2025-11-02 00:08:31 UTC,2/107,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:25.576 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,134,"idle",2025-11-02 00:08:31 UTC,2/108,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','synchronous_commit','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:26.461 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,135,"idle",2025-11-02 00:08:31 UTC,2/109,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:27.457 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,136,"idle",2025-11-02 00:08:31 UTC,2/110,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:28.456 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,137,"idle",2025-11-02 00:08:31 UTC,2/111,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:29.049 UTC,"replicator","",7040,"127.0.0.1:50508",6906a139.1b80,1,"idle",2025-11-02 00:09:29 UTC,117/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-0","walsender",,0 1369s 2025-11-02 00:09:29.049 UTC,"replicator","",7040,"127.0.0.1:50508",6906a139.1b80,2,"idle",2025-11-02 00:09:29 UTC,117/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_0"" 0/8000000 TIMELINE 2",,,,,,,,,"postgres-0","walsender",,0 1369s 2025-11-02 00:09:29.049 UTC,"replicator","",7040,"127.0.0.1:50508",6906a139.1b80,3,"START_REPLICATION",2025-11-02 00:09:29 UTC,117/0,0,DEBUG,00000,"acquired physical replication slot ""postgres_0""",,,,,,,,,"postgres-0","walsender",,0 1369s 2025-11-02 00:09:29.049 UTC,"replicator","",7040,"127.0.0.1:50508",6906a139.1b80,4,"streaming 0/8000050",2025-11-02 00:09:29 UTC,117/0,0,DEBUG,00000,"""postgres-0"" has now caught up with upstream server",,,,,,,,,"postgres-0","walsender",,0 1369s 2025-11-02 00:09:29.049 UTC,"replicator","",7040,"127.0.0.1:50508",6906a139.1b80,5,"streaming 0/8000050",2025-11-02 00:09:29 UTC,117/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"postgres-0","walsender",,0 1369s 2025-11-02 00:09:29.088 UTC,"replicator","",7040,"127.0.0.1:50508",6906a139.1b80,6,"streaming 0/8000050",2025-11-02 00:09:29 UTC,117/0,0,DEBUG,00000,"released physical replication slot ""postgres_0""",,,,,,,,,"postgres-0","walsender",,0 1369s 2025-11-02 00:09:29.457 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,138,"idle",2025-11-02 00:08:31 UTC,2/112,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:29.473 UTC,"rewind_user","postgres",7060,"127.0.0.1:50520",6906a139.1b94,1,"idle",2025-11-02 00:09:29 UTC,6/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:29.481 UTC,"replicator","",7061,"127.0.0.1:50522",6906a139.1b95,1,"idle",2025-11-02 00:09:29 UTC,118/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1369s 2025-11-02 00:09:29.481 UTC,"replicator","",7061,"127.0.0.1:50522",6906a139.1b95,2,"idle",2025-11-02 00:09:29 UTC,118/0,0,DEBUG,00000,"received replication command: TIMELINE_HISTORY 2",,,,,,,,,"","walsender",,0 1369s 2025-11-02 00:09:29.545 UTC,"rewind_user","postgres",7067,"127.0.0.1:50532",6906a139.1b9b,1,"idle",2025-11-02 00:09:29 UTC,7/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:29.579 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,1,"idle",2025-11-02 00:09:29 UTC,8/2,0,LOG,00000,"statement: SET statement_timeout = 0",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:29.579 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,2,"idle",2025-11-02 00:09:29 UTC,8/3,0,LOG,00000,"statement: SET lock_timeout = 0",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:29.579 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,3,"idle",2025-11-02 00:09:29 UTC,8/4,0,LOG,00000,"statement: SET idle_in_transaction_session_timeout = 0",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:29.579 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,4,"idle",2025-11-02 00:09:29 UTC,8/5,0,LOG,00000,"statement: SET transaction_timeout = 0",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:29.580 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,5,"idle",2025-11-02 00:09:29 UTC,8/6,0,LOG,00000,"statement: SET default_transaction_read_only = on",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:29.580 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,6,"idle",2025-11-02 00:09:29 UTC,8/7,0,LOG,00000,"statement: SELECT pg_catalog.set_config('search_path', '', false);",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:29.580 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,7,"idle",2025-11-02 00:09:29 UTC,8/8,0,LOG,00000,"statement: SHOW full_page_writes",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:29.581 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,8,"SELECT",2025-11-02 00:09:29 UTC,8/10,0,LOG,00000,"execute : SELECT pg_read_binary_file($1)","Parameters: $1 = 'global/pg_control'",,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:29.581 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,9,"SELECT",2025-11-02 00:09:29 UTC,8/11,0,LOG,00000,"execute : SELECT pg_read_binary_file($1)","Parameters: $1 = 'pg_wal/00000002.history'",,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:29.633 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,10,"idle",2025-11-02 00:09:29 UTC,8/12,0,LOG,00000,"statement: WITH RECURSIVE files (path, filename, size, isdir) AS ( 1369s SELECT '' AS path, filename, size, isdir FROM 1369s (SELECT pg_ls_dir('.', true, false) AS filename) AS fn, 1369s pg_stat_file(fn.filename, true) AS this 1369s UNION ALL 1369s SELECT parent.path || parent.filename || '/' AS path, 1369s fn, this.size, this.isdir 1369s FROM files AS parent, 1369s pg_ls_dir(parent.path || parent.filename, true, false) AS fn, 1369s pg_stat_file(parent.path || parent.filename || '/' || fn, true) AS this 1369s WHERE parent.isdir = 't' 1369s ) 1369s SELECT path || filename, size, isdir, 1369s pg_tablespace_location(pg_tablespace.oid) AS link_target 1369s FROM files 1369s LEFT OUTER JOIN pg_tablespace ON files.path = 'pg_tblspc/' 1369s AND oid::text = files.filename 1369s ",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:29.634 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,11,"SELECT",2025-11-02 00:09:29 UTC,8/12,0,DEBUG,00000,"probing availability of JIT provider at /usr/lib/postgresql/17/lib/llvmjit.so",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:29.832 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,12,"SELECT",2025-11-02 00:09:29 UTC,8/12,0,DEBUG,00000,"successfully loaded JIT provider in current session",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:30.008 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,13,"SELECT",2025-11-02 00:09:29 UTC,8/12,0,DEBUG,00000,"time to inline: 0.068s, opt: 0.100s, emit: 0.000s",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:30.212 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,14,"SELECT",2025-11-02 00:09:29 UTC,8/13,0,LOG,00000,"execute fetch_chunks_stmt: SELECT path, begin, 1369s pg_read_binary_file(path, begin, len, true) AS chunk 1369s FROM unnest ($1::text[], $2::int8[], $3::int4[]) as x(path, begin, len)","Parameters: $1 = '{backup_label.old,base/1/1247_fsm,base/1/1247_vm,base/1/1249_fsm,base/1/1249_vm,base/1/1255_fsm,base/1/1255_vm,base/1/1259_fsm,base/1/1259_vm,base/1/13466_fsm,base/1/13466_vm,base/1/13471_fsm,base/1/13471_vm,base/1/13476_fsm,base/1/13476_vm,base/1/13481_fsm,base/1/13481_vm,base/1/2600_fsm,base/1/2600_vm,base/1/2601_fsm,base/1/2601_vm,base/1/2602_fsm,base/1/2602_vm,base/1/2603_fsm,base/1/2603_vm,base/1/2605_fsm,base/1/2605_vm,base/1/2606_fsm,base/1/2606_vm,base/1/2607_fsm,base/1/2607_vm,base/1/2608_fsm,base/1/2608_vm,base/1/2609_fsm,base/1/2609_vm,base/1/2610_fsm,base/1/2610_vm,base/1/2612_fsm,base/1/2612_vm,base/1/2615_fsm,base/1/2615_vm,base/1/2616_fsm,base/1/2616_vm,base/1/2617_fsm,base/1/2617_vm,base/1/2618_fsm,base/1/2618_vm,base/1/2619_fsm,base/1/2619_vm,base/1/2753_fsm,base/1/2753_vm,base/1/2836_fsm,base/1/2836_vm,base/1/2838_fsm,base/1/2838_vm,base/1/2840_fsm,base/1/2840_vm,base/1/3079_fsm,base/1/3079_vm,base/1/3394_fsm,base/1/3394_vm,base/1/3456_fsm,base/1/3456_vm,base/1/3541_fsm,base/1/3541_vm,base/1/3600_fsm,base/1/3600_vm,base/1/3601_fsm,base/1/3601_vm,base/1/3602_fsm,base/1/3602_vm,base/1/3603_fsm,base/1/3603_vm,base/1/3764_fsm,base/1/3764_vm,base/1/pg_filenode.map,base/4/1247_fsm,base/4/1247_vm,base/4/1249_fsm,base/4/1249_vm,base/4/1255_fsm,base/4/1255_vm,base/4/1259_fsm,base/4/1259_vm,base/4/13466_fsm,base/4/13466_vm,base/4/13471_fsm,base/4/13471_vm,base/4/13476_fsm,base/4/13476_vm,base/4/13481_fsm,base/4/13481_vm,base/4/2600_fsm,base/4/2600_vm,base/4/2601_fsm,base/4/2601_vm,base/4/2602_fsm,base/4/2602_vm,base/4/2603_fsm,base/4/2603_vm,base/4/2605_fsm,base/4/2605_vm,base/4/2606_fsm,base/4/2606_vm,base/4/2607_fsm,base/4/2607_vm,base/4/2608_fsm,base/4/2608_vm,base/4/2609_fsm,base/4/2609_vm,base/4/2610_fsm,base/4/2610_vm,base/4/2612_fsm,base/4/2612_vm,base/4/2615_fsm,base/4/2615_vm,base/4/2616_fsm,base/4/2616_vm,base/4/2617_fsm,base/4/2617_vm,base/4/2618_fsm,base/4/2618_vm,base/4/2619_fsm,base/4/2619_vm,base/4/2753_fsm,base/4/2753_vm,base/4/2836_fsm,base/4/2836_vm,base/4/2838_fsm,base/4/2838_vm,base/4/2840_fsm,base/4/2840_vm,base/4/3079_fsm,base/4/3079_vm,base/4/3394_fsm,base/4/3394_vm,base/4/3456_fsm,base/4/3456_vm,base/4/3541_fsm,base/4/3541_vm,base/4/3600_fsm,base/4/3600_vm,base/4/3601_fsm,base/4/3601_vm,base/4/3602_fsm,base/4/3602_vm,base/4/3603_fsm,base/4/3603_vm,base/4/3764_fsm,base/4/3764_vm,base/4/pg_filenode.map,base/5/1247_fsm,base/5/1247_vm,base/5/1249_fsm,base/5/1249_vm,base/5/1255_fsm,base/5/1255_vm,base/5/1259_fsm,base/5/1259_vm,base/5/13466_fsm,base/5/13466_vm,base/5/13471_fsm,base/5/13471_vm,base/5/13476_fsm,base/5/13476_vm,base/5/13481_fsm,base/5/13481_vm,base/5/24576,base/5/2600_fsm,base/5/2600_vm,base/5/2601_fsm,base/5/2601_vm,base/5/2602_fsm,base/5/2602_vm,base/5/2603_fsm,base/5/2603_vm,base/5/2605_fsm,base/5/2605_vm,base/5/2606_fsm,base/5/2606_vm,base/5/2607_fsm,base/5/2607_vm,base/5/2608_fsm,base/5/2608_vm,base/5/2609_fsm,base/5/2609_vm,base/5/2610_fsm,base/5/2610_vm,base/5/2612_fsm,base/5/2612_vm,base/5/2615_fsm,base/5/2615_vm,base/5/2616_fsm,base/5/2616_vm,base/5/2617_fsm,base/5/2617_vm,base/5/2618_fsm,base/5/2618_vm,base/5/2619_fsm,base/5/2619_vm,base/5/2753_fsm,base/5/2753_vm,base/5/2836_fsm,base/5/2836_vm,base/5/2838_fsm,base/5/2838_vm,base/5/2840_fsm,base/5/2840_vm,base/5/3079_fsm,base/5/3079_vm,base/5/3394_fsm,base/5/3394_vm,base/5/3456_fsm,base/5/3456_vm,base/5/3541_fsm,base/5/3541_vm,base/5/3600_fsm,base/5/3600_vm,base/5/3601_fsm,base/5/3601_vm,base/5/3602_fsm,base/5/3602_vm,base/5/3603_fsm,base/5/3603_vm,base/5/3764_fsm,base/5/3764_vm,base/5/pg_filenode.map,current_logfiles,global/1213_fsm,global/1213_vm,global/1260_fsm,global/1260_vm,global/1261_fsm,global/1261_vm,global/1262_fsm,global/1262_vm,global/2396_fsm,global/2396_vm,global/pg_filenode.map,patroni.dynamic.json,pg_hba.conf,pg_hba.conf.backup,pg_ident.conf,pg_ident.conf.backup,pg_logical/replorigin_checkpoint,pg_multixact/members/0000,pg_multixact/offsets/0000,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000004,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000005,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000006,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/000000010000000000000007.partial,pg_wal/00000002.history,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000007,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/000000020000000000000008,pg_wal/archive_status/000000010000000000000004.done,pg_wal/archive_status/000000010000000000000005.done,pg_wal/archive_status/000000010000000000000006.done,pg_wal/archive_status/000000010000000000000007.partial.done,pg_wal/archive_status/00000002.history.done,pg_wal/archive_status/000000020000000000000007.done,pg_xact/0000,postgres-2_cb.log,postgresql.auto.conf,postgresql.base.conf,postgresql.base.conf.backup,postgresql.conf,postgresql.conf.backup,base/5/1247,base/5/1249,base/5/1249,base/5/1259,base/5/2608,base/5/2610,base/5/2658,base/5/2658,base/5/2659,base/5/2662,base/5/2663,base/5/2673,base/5/2673,base/5/2674,base/5/2674,base/5/2678,base/5/2679,base/5/2703,base/5/2704,base/5/3455}', $2 = '{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1048576,2097152,3145728,4194304,5242880,6291456,7340032,8388608,9437184,10485760,11534336,12582912,13631488,14680064,15728640,0,1048576,2097152,3145728,4194304,5242880,6291456,7340032,8388608,9437184,10485760,11534336,12582912,13631488,14680064,15728640,0,1048576,2097152,3145728,4194304,5242880,6291456,7340032,8388608,9437184,10485760,11534336,12582912,13631488,14680064,15728640,0,1048576,2097152,3145728,4194304,5242880,6291456,7340032,8388608,9437184,10485760,11534336,12582912,13631488,14680064,15728640,0,0,1048576,2097152,3145728,4194304,5242880,6291456,7340032,8388608,9437184,10485760,11534336,12582912,13631488,14680064,15728640,0,1048576,2097152,3145728,4194304,5242880,6291456,7340032,8388608,9437184,10485760,11534336,12582912,13631488,14680064,15728640,0,0,0,0,0,0,0,0,0,0,0,0,0,114688,131072,442368,0,16384,0,24576,114688,81920,16384,8192,32768,73728,40960,57344,8192,8192,16384,8192,8192}', $3 = '{1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,8192,8192,8192,8192,16384,8192,8192,16384,8192,8192,16384,8192,8192,8192,8192,8192,8192,8192,40960,8192}'",,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:30.347 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,15,"SELECT",2025-11-02 00:09:29 UTC,8/14,0,LOG,00000,"execute : SELECT pg_read_binary_file($1)","Parameters: $1 = 'global/pg_control'",,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:30.348 UTC,"rewind_user","postgres",7074,"127.0.0.1:50540",6906a139.1ba2,16,"idle",2025-11-02 00:09:29 UTC,8/15,0,LOG,00000,"statement: SELECT pg_current_wal_insert_lsn()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:30.464 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,139,"idle",2025-11-02 00:08:31 UTC,2/113,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:31.454 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,140,"idle",2025-11-02 00:08:31 UTC,2/114,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:31.754 UTC,"replicator","",7103,"127.0.0.1:50542",6906a13b.1bbf,1,"idle",2025-11-02 00:09:31 UTC,119/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-0","walsender",,0 1369s 2025-11-02 00:09:31.755 UTC,"replicator","",7103,"127.0.0.1:50542",6906a13b.1bbf,2,"idle",2025-11-02 00:09:31 UTC,119/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_0"" 0/8000000 TIMELINE 2",,,,,,,,,"postgres-0","walsender",,0 1369s 2025-11-02 00:09:31.755 UTC,"replicator","",7103,"127.0.0.1:50542",6906a13b.1bbf,3,"START_REPLICATION",2025-11-02 00:09:31 UTC,119/0,0,DEBUG,00000,"acquired physical replication slot ""postgres_0""",,,,,,,,,"postgres-0","walsender",,0 1369s 2025-11-02 00:09:31.755 UTC,"replicator","",7103,"127.0.0.1:50542",6906a13b.1bbf,4,"streaming 0/8003C08",2025-11-02 00:09:31 UTC,119/0,0,DEBUG,00000,"""postgres-0"" has now caught up with upstream server",,,,,,,,,"postgres-0","walsender",,0 1369s 2025-11-02 00:09:31.755 UTC,"replicator","",7103,"127.0.0.1:50542",6906a13b.1bbf,5,"streaming 0/8003C08",2025-11-02 00:09:31 UTC,119/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"postgres-0","walsender",,0 1369s 2025-11-02 00:09:32.463 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,141,"idle",2025-11-02 00:08:31 UTC,2/115,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:32.613 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,32,"idle",2025-11-02 00:08:31 UTC,3/33,0,LOG,00000,"statement: CREATE TABLE public.buz()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:32.615 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,33,"idle",2025-11-02 00:08:31 UTC,3/34,0,LOG,00000,"statement: SHOW server_version_num",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:32.615 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,34,"idle",2025-11-02 00:08:31 UTC,3/35,0,LOG,00000,"statement: SELECT pg_switch_wal()",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:32.715 UTC,,,6957,,6906a131.1b2d,4,,2025-11-02 00:09:21 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000020000000000000008""",,,,,,,,,"","archiver",,0 1369s 2025-11-02 00:09:33.459 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,142,"idle",2025-11-02 00:08:31 UTC,2/116,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:34.465 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,143,"idle",2025-11-02 00:08:31 UTC,2/117,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:35.074 UTC,"replicator","",7103,"127.0.0.1:50542",6906a13b.1bbf,6,"streaming 0/9000000",2025-11-02 00:09:31 UTC,119/0,0,DEBUG,00000,"released physical replication slot ""postgres_0""",,,,,,,,,"postgres-0","walsender",,0 1369s 2025-11-02 00:09:35.466 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,144,"idle",2025-11-02 00:08:31 UTC,2/118,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:36.168 UTC,"replicator","",6983,"127.0.0.1:44474",6906a132.1b47,9,"streaming 0/9000000",2025-11-02 00:09:22 UTC,115/0,0,DEBUG,00000,"released physical replication slot ""postgres_1""",,,,,,,,,"postgres-1","walsender",,0 1369s 2025-11-02 00:09:36.453 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,145,"idle",2025-11-02 00:08:31 UTC,2/119,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:37.020 UTC,,,6755,,6906a0fe.1a63,16,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:37.032 UTC,,,6755,,6906a0fe.1a63,17,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:37.032 UTC,"postgres","postgres",6827,"[local]",6906a106.1aab,6,"idle",2025-11-02 00:08:38 UTC,4/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni restapi","client backend",,0 1369s 2025-11-02 00:09:37.032 UTC,"postgres","postgres",6776,"[local]",6906a0ff.1a78,146,"idle",2025-11-02 00:08:31 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1369s 2025-11-02 00:09:37.032 UTC,,,6956,,6906a131.1b2c,2,,2025-11-02 00:09:21 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1369s 2025-11-02 00:09:37.033 UTC,"postgres","postgres",6778,"127.0.0.1:32858",6906a0ff.1a7a,35,"idle",2025-11-02 00:08:31 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1369s 2025-11-02 00:09:37.035 UTC,,,6958,,6906a131.1b2e,2,,2025-11-02 00:09:21 UTC,105/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1369s 2025-11-02 00:09:37.036 UTC,,,6755,,6906a0fe.1a63,18,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 6958) exited with exit code 1",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:37.036 UTC,,,6758,,6906a0fe.1a66,30,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.039 UTC,,,6758,,6906a0fe.1a66,31,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.039 UTC,,,6758,,6906a0fe.1a66,32,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.071 UTC,,,6758,,6906a0fe.1a66,33,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=base/5/2662 time=1.374 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.071 UTC,,,6758,,6906a0fe.1a66,34,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/1249 time=0.080 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.071 UTC,,,6758,,6906a0fe.1a66,35,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=base/5/2674 time=0.066 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.071 UTC,,,6758,,6906a0fe.1a66,36,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=base/5/2608 time=0.065 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.071 UTC,,,6758,,6906a0fe.1a66,37,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=base/5/1247 time=0.065 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.071 UTC,,,6758,,6906a0fe.1a66,38,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/2658 time=0.064 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.071 UTC,,,6758,,6906a0fe.1a66,39,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=base/5/1259 time=0.064 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.071 UTC,,,6758,,6906a0fe.1a66,40,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=base/5/2704 time=0.064 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.072 UTC,,,6758,,6906a0fe.1a66,41,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=base/5/2691 time=0.279 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.072 UTC,,,6758,,6906a0fe.1a66,42,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/2659 time=0.065 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.072 UTC,,,6758,,6906a0fe.1a66,43,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=pg_xact/0000 time=0.270 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.072 UTC,,,6758,,6906a0fe.1a66,44,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=base/5/2673 time=0.065 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.073 UTC,,,6758,,6906a0fe.1a66,45,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=base/5/1255 time=0.891 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.073 UTC,,,6758,,6906a0fe.1a66,46,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=14 file=base/5/24576 time=0.069 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.073 UTC,,,6758,,6906a0fe.1a66,47,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=15 file=base/5/2663 time=0.064 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.073 UTC,,,6758,,6906a0fe.1a66,48,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=16 file=base/5/3455 time=0.063 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.073 UTC,,,6758,,6906a0fe.1a66,49,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=17 file=base/5/2610 time=0.063 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.073 UTC,,,6758,,6906a0fe.1a66,50,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=18 file=base/5/2703 time=0.063 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.073 UTC,,,6758,,6906a0fe.1a66,51,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"checkpoint sync: number=19 file=base/5/24579 time=0.068 ms",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.114 UTC,,,6758,,6906a0fe.1a66,52,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"checkpoint complete: wrote 18 buffers (14.1%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.003 s, sync=0.005 s, total=0.078 s; sync files=19, longest=0.002 s, average=0.001 s; distance=27169 kB, estimate=51992 kB; lsn=0/9000028, redo lsn=0/9000028",,,,,,,,,"","checkpointer",,0 1369s 2025-11-02 00:09:37.115 UTC,,,6957,,6906a131.1b2d,5,,2025-11-02 00:09:21 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1369s 2025-11-02 00:09:37.117 UTC,,,6755,,6906a0fe.1a63,19,,2025-11-02 00:08:30 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1369s 2025-11-02 00:09:37.118 UTC,,,6757,,6906a0fe.1a65,1,,2025-11-02 00:08:30 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1369s features/output/basic_replication_failed/postgres-2.log: 1369s 2025-11-02 00:08:06.546 UTC [6692] LOG: ending log output to stderr 1369s 2025-11-02 00:08:06.546 UTC [6692] HINT: Future log output will go to log destination "csvlog". 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000002.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000005' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000005' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000002.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000005' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000002.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000006' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000006' 1369s 2025-11-02 00:08:27.739 UTC [6694] DEBUG: logger shutting down 1369s 2025-11-02 00:08:30.215 UTC [6755] LOG: ending log output to stderr 1369s 2025-11-02 00:08:30.215 UTC [6755] HINT: Future log output will go to log destination "csvlog". 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000002.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000006' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000002.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000007' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/000000010000000000000007' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000002.history' 1369s Traceback (most recent call last): 1369s File "/tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py", line 21, in 1369s shutil.copy(full_filename, args.pathname) 1369s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1369s copyfile(src, dst, follow_symlinks=follow_symlinks) 1369s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1369s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1369s with open(src, 'rb') as fsrc: 1369s ~~~~^^^^^^^^^^^ 1369s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive/00000001.history' 1369s 2025-11-02 00:09:37.118 UTC [6757] DEBUG: logger shutting down 1369s features/output/basic_replication_failed/postgres-2.yml: 1369s bootstrap: 1369s dcs: 1369s loop_wait: 2 1369s maximum_lag_on_failover: 1048576 1369s postgresql: 1369s parameters: 1369s archive_command: /usr/bin/python3 /tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py 1369s --mode archive --dirname /tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive 1369s --filename %f --pathname %p 1369s archive_mode: 'on' 1369s restore_command: /usr/bin/python3 /tmp/autopkgtest.oQyl97/build.rvb/src/features/archive-restore.py 1369s --mode restore --dirname /tmp/autopkgtest.oQyl97/build.rvb/src/data/wal_archive 1369s --filename %f --pathname %p 1369s wal_keep_segments: 100 1369s pg_hba: 1369s - host replication replicator 127.0.0.1/32 md5 1369s - host all all 0.0.0.0/0 md5 1369s use_pg_rewind: true 1369s retry_timeout: 10 1369s ttl: 30 1369s initdb: 1369s - encoding: UTF8 1369s - data-checksums 1369s - auth: md5 1369s - auth-host: md5 1369s post_bootstrap: psql -w -c "SELECT 1" 1369s log: 1369s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1369s loggers: 1369s patroni.postgresql.callback_executor: DEBUG 1369s name: postgres-2 1369s postgresql: 1369s authentication: 1369s replication: 1369s password: rep-pass 1369s sslcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s sslkey: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1369s sslmode: verify-ca 1369s sslrootcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s username: replicator 1369s rewind: 1369s password: rewind_password 1369s sslcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s sslkey: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1369s sslmode: verify-ca 1369s sslrootcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s username: rewind_user 1369s superuser: 1369s password: patroni 1369s sslcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s sslkey: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1369s sslmode: verify-ca 1369s sslrootcert: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s username: postgres 1369s basebackup: 1369s - checkpoint: fast 1369s callbacks: 1369s on_role_change: /usr/bin/python3 features/callback2.py postgres-2 5363 1369s connect_address: 127.0.0.1:5363 1369s data_dir: /tmp/autopkgtest.oQyl97/build.rvb/src/data/postgres-2 1369s listen: 127.0.0.1:5363 1369s parameters: 1369s log_destination: csvlog 1369s log_directory: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/basic_replication 1369s log_filename: postgres-2.log 1369s log_min_messages: debug1 1369s log_statement: all 1369s logging_collector: 'on' 1369s shared_buffers: 1MB 1369s ssl: 'on' 1369s ssl_ca_file: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s ssl_cert_file: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.crt 1369s ssl_key_file: /tmp/autopkgtest.oQyl97/build.rvb/src/features/output/patroni.key 1369s unix_socket_directories: /tmp 1369s pg_hba: 1369s - local all all trust 1369s - local replication all trust 1369s - hostssl replication replicator all md5 clientcert=verify-ca 1369s - hostssl all all all md5 clientcert=verify-ca 1369s pgpass: /tmp/pgpass_postgres-2 1369s use_unix_socket: true 1369s use_unix_socket_repl: true 1369s restapi: 1369s connect_address: 127.0.0.1:8010 1369s listen: 127.0.0.1:8010 1369s scope: batman 1369s tags: 1369s clonefrom: false 1369s noloadbalance: false 1369s nostream: false 1369s nosync: false 1369s replicatefrom: postgres-0 1369s Stopping zookeeper (via systemctl): zookeeper.service. 1370s autopkgtest [00:09:44]: test acceptance-zookeeper-basic: -----------------------] 1371s acceptance-zookeeper-basic FLAKY non-zero exit status 1 1371s autopkgtest [00:09:45]: test acceptance-zookeeper-basic: - - - - - - - - - - results - - - - - - - - - - 1372s autopkgtest [00:09:46]: test acceptance-raft-basic: preparing testbed 1393s Creating nova instance adt-resolute-ppc64el-patroni-20251101-234654-juju-7f2275-prod-proposed-migration-environment-15-7dccadce-abbb-488f-8c9c-78bc3a0923e5 from image adt/ubuntu-resolute-ppc64el-server-20251101.img (UUID d697cb25-9ab9-4704-adbb-3eefcc081274)... 1451s autopkgtest [00:11:03]: testbed dpkg architecture: ppc64el 1451s autopkgtest [00:11:03]: testbed apt version: 3.1.11 1451s autopkgtest [00:11:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1451s autopkgtest [00:11:04]: testbed release detected to be: resolute 1451s autopkgtest [00:11:05]: updating testbed package index (apt update) 1451s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 1451s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1451s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1451s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1452s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [44.4 kB] 1452s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 1452s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [136 kB] 1452s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1594 kB] 1452s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [197 kB] 1452s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 1452s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [1212 kB] 1453s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [30.9 kB] 1453s Fetched 3313 kB in 2s (1579 kB/s) 1457s Reading package lists... 1457s Failed to check for VM: Permission denied 1457s autopkgtest [00:11:10]: upgrading testbed (apt dist-upgrade and autopurge) 1457s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1457s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1457s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1457s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1457s Reading package lists... 1457s Reading package lists... 1457s Building dependency tree... 1457s Reading state information... 1457s Calculating upgrade... 1457s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1457s Reading package lists... 1457s Building dependency tree... 1457s Reading state information... 1457s Calculating upgrade... 1457s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1457s Reading package lists... 1457s Building dependency tree... 1457s Reading state information... 1457s Solving dependencies... 1457s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1460s Reading package lists... 1460s Building dependency tree... 1460s Reading state information... 1460s Solving dependencies... 1460s The following NEW packages will be installed: 1460s fonts-font-awesome fonts-lato libicu76 libio-pty-perl libipc-run-perl 1460s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 1460s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 1460s patroni-doc postgresql postgresql-17 postgresql-client-17 1460s postgresql-client-common postgresql-common postgresql-common-dev 1460s python3-behave python3-click python3-consul python3-coverage 1460s python3-dateutil python3-parse python3-parse-type python3-prettytable 1460s python3-psutil python3-psycopg2 python3-pysyncobj python3-six 1460s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 1460s 0 upgraded, 38 newly installed, 0 to remove and 0 not upgraded. 1460s Need to get 37.9 MB of archives. 1460s After this operation, 138 MB of additional disk space will be used. 1460s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-lato all 2.015-1 [2781 kB] 1462s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 1462s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-client-common all 282ubuntu1 [48.8 kB] 1462s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 1462s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 1462s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-common-dev all 282ubuntu1 [73.9 kB] 1462s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1462s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-common all 282ubuntu1 [101 kB] 1462s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1462s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el libicu76 ppc64el 76.1-4ubuntu2 [11.6 MB] 1466s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1467s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1467s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 1467s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpq5 ppc64el 17.6-1build1 [182 kB] 1467s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 1467s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 1467s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxslt1.1 ppc64el 1.1.43-0.3 [190 kB] 1467s Get:18 http://ftpmaster.internal/ubuntu resolute/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 1467s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1467s Get:20 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-consul all 1.6.0-1 [22.8 kB] 1467s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 1467s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1467s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-prettytable all 3.16.0-1 [39.0 kB] 1467s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psutil ppc64el 7.1.0-1ubuntu1 [192 kB] 1467s Get:25 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 1467s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build2 [189 kB] 1467s Get:27 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pysyncobj all 0.3.14-2 [61.9 kB] 1467s Get:28 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el patroni all 4.0.7-3 [285 kB] 1467s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 1468s Get:30 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el patroni-doc all 4.0.7-3 [530 kB] 1468s Get:31 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-client-17 ppc64el 17.6-1build1 [1507 kB] 1470s Get:32 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-17 ppc64el 17.6-1build1 [17.3 MB] 1475s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql all 17+282ubuntu1 [17.6 kB] 1475s Get:34 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 1475s Get:35 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parse-type all 0.6.6-1 [23.7 kB] 1475s Get:36 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 1475s Get:37 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 1475s Get:38 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-coverage ppc64el 7.8.2+dfsg1-1 [158 kB] 1475s Preconfiguring packages ... 1475s /var/cache/debconf/tmp.ci/postgresql.config.IVyGue: 12: pg_lsclusters: not found 1475s Fetched 37.9 MB in 15s (2600 kB/s) 1475s Selecting previously unselected package fonts-lato. 1475s (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 ... 76562 files and directories currently installed.) 1475s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 1475s Unpacking fonts-lato (2.015-1) ... 1476s Selecting previously unselected package libjson-perl. 1476s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 1476s Unpacking libjson-perl (4.10000-1) ... 1476s Selecting previously unselected package postgresql-client-common. 1476s Preparing to unpack .../02-postgresql-client-common_282ubuntu1_all.deb ... 1476s Unpacking postgresql-client-common (282ubuntu1) ... 1476s Selecting previously unselected package libio-pty-perl. 1476s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 1476s Unpacking libio-pty-perl (1:1.20-1build3) ... 1476s Selecting previously unselected package libipc-run-perl. 1476s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 1476s Unpacking libipc-run-perl (20231003.0-2) ... 1476s Selecting previously unselected package postgresql-common-dev. 1476s Preparing to unpack .../05-postgresql-common-dev_282ubuntu1_all.deb ... 1476s Unpacking postgresql-common-dev (282ubuntu1) ... 1476s Selecting previously unselected package ssl-cert. 1476s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 1476s Unpacking ssl-cert (1.1.3ubuntu1) ... 1476s Selecting previously unselected package postgresql-common. 1476s Preparing to unpack .../07-postgresql-common_282ubuntu1_all.deb ... 1476s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1476s Unpacking postgresql-common (282ubuntu1) ... 1476s Selecting previously unselected package fonts-font-awesome. 1476s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1476s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1476s Selecting previously unselected package libicu76:ppc64el. 1476s Preparing to unpack .../09-libicu76_76.1-4ubuntu2_ppc64el.deb ... 1476s Unpacking libicu76:ppc64el (76.1-4ubuntu2) ... 1476s Selecting previously unselected package libjs-jquery. 1476s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1476s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1476s Selecting previously unselected package libjs-underscore. 1476s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1476s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1476s Selecting previously unselected package libjs-sphinxdoc. 1476s Preparing to unpack .../12-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 1476s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1476s Selecting previously unselected package libpq5:ppc64el. 1476s Preparing to unpack .../13-libpq5_17.6-1build1_ppc64el.deb ... 1476s Unpacking libpq5:ppc64el (17.6-1build1) ... 1476s Selecting previously unselected package libtime-duration-perl. 1476s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 1476s Unpacking libtime-duration-perl (1.21-2) ... 1476s Selecting previously unselected package libtimedate-perl. 1476s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 1476s Unpacking libtimedate-perl (2.3300-2) ... 1476s Selecting previously unselected package libxslt1.1:ppc64el. 1476s Preparing to unpack .../16-libxslt1.1_1.1.43-0.3_ppc64el.deb ... 1476s Unpacking libxslt1.1:ppc64el (1.1.43-0.3) ... 1476s Selecting previously unselected package moreutils. 1476s Preparing to unpack .../17-moreutils_0.69-1_ppc64el.deb ... 1476s Unpacking moreutils (0.69-1) ... 1476s Selecting previously unselected package python3-click. 1476s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1476s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1476s Selecting previously unselected package python3-consul. 1476s Preparing to unpack .../19-python3-consul_1.6.0-1_all.deb ... 1476s Unpacking python3-consul (1.6.0-1) ... 1476s Selecting previously unselected package python3-dateutil. 1476s Preparing to unpack .../20-python3-dateutil_2.9.0-4_all.deb ... 1476s Unpacking python3-dateutil (2.9.0-4) ... 1476s Selecting previously unselected package python3-wcwidth. 1476s Preparing to unpack .../21-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1476s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1476s Selecting previously unselected package python3-prettytable. 1476s Preparing to unpack .../22-python3-prettytable_3.16.0-1_all.deb ... 1476s Unpacking python3-prettytable (3.16.0-1) ... 1476s Selecting previously unselected package python3-psutil. 1476s Preparing to unpack .../23-python3-psutil_7.1.0-1ubuntu1_ppc64el.deb ... 1476s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 1476s Selecting previously unselected package python3-ydiff. 1476s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 1476s Unpacking python3-ydiff (1.4.2-1) ... 1476s Selecting previously unselected package python3-psycopg2. 1476s Preparing to unpack .../25-python3-psycopg2_2.9.10-1build2_ppc64el.deb ... 1476s Unpacking python3-psycopg2 (2.9.10-1build2) ... 1476s Selecting previously unselected package python3-pysyncobj. 1476s Preparing to unpack .../26-python3-pysyncobj_0.3.14-2_all.deb ... 1476s Unpacking python3-pysyncobj (0.3.14-2) ... 1476s Selecting previously unselected package patroni. 1476s Preparing to unpack .../27-patroni_4.0.7-3_all.deb ... 1476s Unpacking patroni (4.0.7-3) ... 1476s Selecting previously unselected package sphinx-rtd-theme-common. 1476s Preparing to unpack .../28-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 1476s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1476s Selecting previously unselected package patroni-doc. 1476s Preparing to unpack .../29-patroni-doc_4.0.7-3_all.deb ... 1476s Unpacking patroni-doc (4.0.7-3) ... 1477s Selecting previously unselected package postgresql-client-17. 1477s Preparing to unpack .../30-postgresql-client-17_17.6-1build1_ppc64el.deb ... 1477s Unpacking postgresql-client-17 (17.6-1build1) ... 1477s Selecting previously unselected package postgresql-17. 1477s Preparing to unpack .../31-postgresql-17_17.6-1build1_ppc64el.deb ... 1477s Unpacking postgresql-17 (17.6-1build1) ... 1477s Selecting previously unselected package postgresql. 1477s Preparing to unpack .../32-postgresql_17+282ubuntu1_all.deb ... 1477s Unpacking postgresql (17+282ubuntu1) ... 1477s Selecting previously unselected package python3-parse. 1477s Preparing to unpack .../33-python3-parse_1.20.2-1_all.deb ... 1477s Unpacking python3-parse (1.20.2-1) ... 1477s Selecting previously unselected package python3-parse-type. 1477s Preparing to unpack .../34-python3-parse-type_0.6.6-1_all.deb ... 1477s Unpacking python3-parse-type (0.6.6-1) ... 1477s Selecting previously unselected package python3-six. 1477s Preparing to unpack .../35-python3-six_1.17.0-1_all.deb ... 1477s Unpacking python3-six (1.17.0-1) ... 1477s Selecting previously unselected package python3-behave. 1477s Preparing to unpack .../36-python3-behave_1.2.6-6_all.deb ... 1477s Unpacking python3-behave (1.2.6-6) ... 1477s Selecting previously unselected package python3-coverage. 1477s Preparing to unpack .../37-python3-coverage_7.8.2+dfsg1-1_ppc64el.deb ... 1477s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 1477s Setting up postgresql-client-common (282ubuntu1) ... 1477s Setting up fonts-lato (2.015-1) ... 1477s Setting up libio-pty-perl (1:1.20-1build3) ... 1477s Setting up python3-pysyncobj (0.3.14-2) ... 1477s Setting up python3-ydiff (1.4.2-1) ... 1477s Setting up libpq5:ppc64el (17.6-1build1) ... 1477s Setting up python3-coverage (7.8.2+dfsg1-1) ... 1477s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1478s Setting up python3-psutil (7.1.0-1ubuntu1) ... 1478s Setting up python3-six (1.17.0-1) ... 1478s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1478s Setting up ssl-cert (1.1.3ubuntu1) ... 1479s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1479s Setting up python3-psycopg2 (2.9.10-1build2) ... 1479s Setting up libipc-run-perl (20231003.0-2) ... 1479s Setting up libtime-duration-perl (1.21-2) ... 1479s Setting up libtimedate-perl (2.3300-2) ... 1479s Setting up python3-parse (1.20.2-1) ... 1479s Setting up libjson-perl (4.10000-1) ... 1479s Setting up libxslt1.1:ppc64el (1.1.43-0.3) ... 1479s Setting up python3-dateutil (2.9.0-4) ... 1479s Setting up python3-consul (1.6.0-1) ... 1479s Setting up libicu76:ppc64el (76.1-4ubuntu2) ... 1479s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1479s Setting up python3-prettytable (3.16.0-1) ... 1479s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1479s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1479s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1479s Setting up postgresql-common-dev (282ubuntu1) ... 1479s Setting up moreutils (0.69-1) ... 1479s Setting up postgresql-client-17 (17.6-1build1) ... 1480s 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 1480s Setting up python3-parse-type (0.6.6-1) ... 1480s Setting up postgresql-common (282ubuntu1) ... 1480s Creating config file /etc/postgresql-common/createcluster.conf with new version 1480s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1480s Removing obsolete dictionary files: 1481s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1481s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1481s Setting up python3-behave (1.2.6-6) ... 1481s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1481s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1481s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1481s @parse.with_pattern(r"\d+") 1481s Setting up patroni (4.0.7-3) ... 1482s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1482s Setting up postgresql-17 (17.6-1build1) ... 1483s Creating new PostgreSQL cluster 17/main ... 1483s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1483s The files belonging to this database system will be owned by user "postgres". 1483s This user must also own the server process. 1483s 1483s The database cluster will be initialized with locale "C.UTF-8". 1483s The default database encoding has accordingly been set to "UTF8". 1483s The default text search configuration will be set to "english". 1483s 1483s Data page checksums are disabled. 1483s 1483s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1483s creating subdirectories ... ok 1483s selecting dynamic shared memory implementation ... posix 1483s selecting default "max_connections" ... 100 1483s selecting default "shared_buffers" ... 128MB 1483s selecting default time zone ... Etc/UTC 1483s creating configuration files ... ok 1483s running bootstrap script ... ok 1483s performing post-bootstrap initialization ... ok 1483s syncing data to disk ... ok 1486s Setting up patroni-doc (4.0.7-3) ... 1486s Setting up postgresql (17+282ubuntu1) ... 1486s Processing triggers for man-db (2.13.1-1) ... 1488s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1496s autopkgtest [00:11:50]: test acceptance-raft-basic: debian/tests/acceptance raft features/basic_replication.feature 1496s autopkgtest [00:11:50]: test acceptance-raft-basic: [----------------------- 1497s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1497s ++ ls -1r /usr/lib/postgresql/ 1497s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1497s + '[' 17 == 10 -o 17 == 11 ']' 1497s + echo '### PostgreSQL 17 acceptance-raft features/basic_replication.feature ###' 1497s ### PostgreSQL 17 acceptance-raft features/basic_replication.feature ### 1497s + 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' 1503s Nov 02 00:11:57 Feature: basic replication # features/basic_replication.feature:1 1503s Nov 02 00:11:57 We should check that the basic bootstrapping, replication and failover works. 1503s Nov 02 00:11:57 Scenario: check replication of a single table # features/basic_replication.feature:4 1503s Nov 02 00:11:57 Given I start postgres-0 # features/steps/basic_replication.py:20 1507s Nov 02 00:12:01 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1508s Nov 02 00:12:02 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1508s Nov 02 00:12:02 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 1508s Nov 02 00:12:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 1508s Nov 02 00:12:02 When I start postgres-1 # features/steps/basic_replication.py:20 1512s Nov 02 00:12:06 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1516s Nov 02 00:12:10 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1516s Nov 02 00:12:10 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1516s Nov 02 00:12:10 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1517s Nov 02 00:12:11 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1517s Nov 02 00:12:11 1517s Nov 02 00:12:11 Scenario: check restart of sync replica # features/basic_replication.feature:17 1517s Nov 02 00:12:11 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1518s Nov 02 00:12:12 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1518s Nov 02 00:12:12 When I start postgres-2 # features/steps/basic_replication.py:20 1521s Nov 02 00:12:15 And I shut down postgres-1 # features/steps/basic_replication.py:41 1524s Nov 02 00:12:18 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1525s Nov 02 00:12:19 When I start postgres-1 # features/steps/basic_replication.py:20 1528s Nov 02 00:12:22 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1529s Nov 02 00:12:23 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1529s Nov 02 00:12:23 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1529s Nov 02 00:12:23 1529s Nov 02 00:12:23 Scenario: check stuck sync replica # features/basic_replication.feature:28 1529s Nov 02 00:12:23 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 1529s Nov 02 00:12:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 1529s Nov 02 00:12:23 And I create table on postgres-0 # features/steps/basic_replication.py:85 1529s Nov 02 00:12:23 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1530s Nov 02 00:12:24 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1530s Nov 02 00:12:24 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1530s Nov 02 00:12:24 And I load data on postgres-0 # features/steps/basic_replication.py:96 1531s Nov 02 00:12:25 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1534s Nov 02 00:12:28 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1534s Nov 02 00:12:28 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1534s Nov 02 00:12:28 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1534s Nov 02 00:12:28 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 1534s Nov 02 00:12:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 1534s Nov 02 00:12:28 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1534s Nov 02 00:12:28 1534s Nov 02 00:12:28 Scenario: check multi sync replication # features/basic_replication.feature:44 1534s Nov 02 00:12:28 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 1534s Nov 02 00:12:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 1534s Nov 02 00:12:28 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1538s Nov 02 00:12:32 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1538s Nov 02 00:12:32 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1538s Nov 02 00:12:32 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 1538s Nov 02 00:12:32 Then I receive a response code 200 # features/steps/patroni_api.py:100 1538s Nov 02 00:12:32 And I shut down postgres-1 # features/steps/basic_replication.py:41 1541s Nov 02 00:12:35 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1542s Nov 02 00:12:36 When I start postgres-1 # features/steps/basic_replication.py:20 1545s Nov 02 00:12:39 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1546s Nov 02 00:12:40 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1546s Nov 02 00:12:40 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1546s Nov 02 00:12:40 1546s Nov 02 00:12:40 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1546s Nov 02 00:12:40 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1548s Nov 02 00:12:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1548s Nov 02 00:12:42 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1550s Nov 02 00:12:44 And I shut down postgres-0 # features/steps/basic_replication.py:41 1551s Nov 02 00:12:45 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1552s Nov 02 00:12:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1552s Nov 02 00:12:46 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1571s Nov 02 00:13:05 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1574s Nov 02 00:13:08 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 1574s Nov 02 00:13:08 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 1574s Nov 02 00:13:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 1574s Nov 02 00:13:08 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1574s Nov 02 00:13:08 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1574s Nov 02 00:13:08 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1574s Nov 02 00:13:08 1574s Nov 02 00:13:08 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1574s Nov 02 00:13:08 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1574s Nov 02 00:13:08 And I start postgres-0 # features/steps/basic_replication.py:20 1574s Nov 02 00:13:08 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1579s Nov 02 00:13:13 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1579s Nov 02 00:13:13 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1583s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 1599s Nov 02 00:13:33 1599s Nov 02 00:13:33 @reject-duplicate-name 1599s Nov 02 00:13:33 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1599s Nov 02 00:13:33 Given I start duplicate postgres-0 on port 8011 # None 1599s Nov 02 00:13:33 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 1599s Nov 02 00:13:33 1600s Nov 02 00:13:34 Combined data file .coverage.autopkgtest.4320.XkcGmSCx 1600s Nov 02 00:13:34 Combined data file .coverage.autopkgtest.4323.XglcCaox 1600s Nov 02 00:13:34 Combined data file .coverage.autopkgtest.4369.XSCxjKrx 1600s Nov 02 00:13:34 Combined data file .coverage.autopkgtest.4407.XUXwCzvx 1600s Nov 02 00:13:34 Combined data file .coverage.autopkgtest.4465.XExaXUWx 1600s Nov 02 00:13:34 Combined data file .coverage.autopkgtest.4510.XkzFBBgx 1600s Nov 02 00:13:34 Combined data file .coverage.autopkgtest.4580.XSFMIwTx 1600s Nov 02 00:13:34 Combined data file .coverage.autopkgtest.4628.XSNbcwpx 1600s Nov 02 00:13:34 Combined data file .coverage.autopkgtest.4632.XhxyAfgx 1600s Nov 02 00:13:34 Combined data file .coverage.autopkgtest.4717.XycYiGMx 1600s Nov 02 00:13:34 Combined data file .coverage.autopkgtest.4837.XAMhMHwx 1603s Nov 02 00:13:37 Name Stmts Miss Cover 1603s Nov 02 00:13:37 ---------------------------------------------------------------------------------------------------------- 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 135 67 50% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 1 96% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 13 82% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 3 94% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 50 64% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 104 37 64% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/cryptography/utils.py 76 25 67% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/__main__.py 202 70 65% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/api.py 788 447 43% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/config.py 360 106 71% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 719 174 76% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 51 84% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/ha.py 1367 682 50% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 298 65% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 356 180 49% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 52 10 81% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 48 75% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 76 70 8% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 167 135 19% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1057 533 50% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 41 84% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 61 77% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 9 85% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 148 36% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/connection.py 389 202 48% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 156 55% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 99 59% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/response.py 634 497 22% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 12 82% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 25 22% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 62 64% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 125 27% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 22 69% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1603s Nov 02 00:13:37 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1603s Nov 02 00:13:37 patroni/__init__.py 13 2 85% 1603s Nov 02 00:13:37 patroni/__main__.py 202 202 0% 1603s Nov 02 00:13:37 patroni/api.py 788 788 0% 1603s Nov 02 00:13:37 patroni/async_executor.py 96 69 28% 1603s Nov 02 00:13:37 patroni/collections.py 56 15 73% 1603s Nov 02 00:13:37 patroni/config.py 360 182 49% 1603s Nov 02 00:13:37 patroni/config_generator.py 213 213 0% 1603s Nov 02 00:13:37 patroni/ctl.py 941 666 29% 1603s Nov 02 00:13:37 patroni/daemon.py 76 6 92% 1603s Nov 02 00:13:37 patroni/dcs/__init__.py 719 362 50% 1603s Nov 02 00:13:37 patroni/dcs/consul.py 482 482 0% 1603s Nov 02 00:13:37 patroni/dcs/etcd3.py 705 705 0% 1603s Nov 02 00:13:37 patroni/dcs/etcd.py 631 631 0% 1603s Nov 02 00:13:37 patroni/dcs/exhibitor.py 62 62 0% 1603s Nov 02 00:13:37 patroni/dcs/kubernetes.py 969 969 0% 1603s Nov 02 00:13:37 patroni/dcs/raft.py 319 101 68% 1603s Nov 02 00:13:37 patroni/dcs/zookeeper.py 289 289 0% 1603s Nov 02 00:13:37 patroni/dynamic_loader.py 36 8 78% 1603s Nov 02 00:13:37 patroni/exceptions.py 18 1 94% 1603s Nov 02 00:13:37 patroni/file_perm.py 47 17 64% 1603s Nov 02 00:13:37 patroni/global_config.py 87 25 71% 1603s Nov 02 00:13:37 patroni/ha.py 1367 1367 0% 1603s Nov 02 00:13:37 patroni/log.py 234 102 56% 1603s Nov 02 00:13:37 patroni/postgresql/__init__.py 826 654 21% 1603s Nov 02 00:13:37 patroni/postgresql/available_parameters/__init__.py 24 3 88% 1603s Nov 02 00:13:37 patroni/postgresql/bootstrap.py 258 228 12% 1603s Nov 02 00:13:37 patroni/postgresql/callback_executor.py 55 34 38% 1603s Nov 02 00:13:37 patroni/postgresql/cancellable.py 104 84 19% 1603s Nov 02 00:13:37 patroni/postgresql/config.py 846 724 14% 1603s Nov 02 00:13:37 patroni/postgresql/connection.py 75 50 33% 1603s Nov 02 00:13:37 patroni/postgresql/misc.py 43 30 30% 1603s Nov 02 00:13:37 patroni/postgresql/mpp/__init__.py 89 21 76% 1603s Nov 02 00:13:37 patroni/postgresql/mpp/citus.py 366 366 0% 1603s Nov 02 00:13:37 patroni/postgresql/postmaster.py 170 139 18% 1603s Nov 02 00:13:37 patroni/postgresql/rewind.py 421 421 0% 1603s + bash -c 'rm -rf features/output' 1603s + echo '### End 17 acceptance-raft features/basic_replication.feature ###' 1603s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1603s ++ id -u 1603s + '[' 1000 -eq 0 ']' 1603s Nov 02 00:13:37 patroni/postgresql/slots.py 356 306 14% 1603s Nov 02 00:13:37 patroni/postgresql/sync.py 159 117 26% 1603s Nov 02 00:13:37 patroni/postgresql/validator.py 156 52 67% 1603s Nov 02 00:13:37 patroni/psycopg.py 57 41 28% 1603s Nov 02 00:13:37 patroni/quorum.py 186 186 0% 1603s Nov 02 00:13:37 patroni/raft_controller.py 22 1 95% 1603s Nov 02 00:13:37 patroni/request.py 58 6 90% 1603s Nov 02 00:13:37 patroni/scripts/__init__.py 0 0 100% 1603s Nov 02 00:13:37 patroni/scripts/aws.py 59 59 0% 1603s Nov 02 00:13:37 patroni/scripts/barman/__init__.py 0 0 100% 1603s Nov 02 00:13:37 patroni/scripts/barman/cli.py 50 50 0% 1603s Nov 02 00:13:37 patroni/scripts/barman/config_switch.py 50 50 0% 1603s Nov 02 00:13:37 patroni/scripts/barman/recover.py 36 36 0% 1603s Nov 02 00:13:37 patroni/scripts/barman/utils.py 93 93 0% 1603s Nov 02 00:13:37 patroni/scripts/wale_restore.py 207 207 0% 1603s Nov 02 00:13:37 patroni/tags.py 38 15 61% 1603s Nov 02 00:13:37 patroni/utils.py 371 284 23% 1603s Nov 02 00:13:37 patroni/validator.py 309 222 28% 1603s Nov 02 00:13:37 patroni/version.py 1 0 100% 1603s Nov 02 00:13:37 patroni/watchdog/__init__.py 2 2 0% 1603s Nov 02 00:13:37 patroni/watchdog/base.py 203 203 0% 1603s Nov 02 00:13:37 patroni/watchdog/linux.py 135 135 0% 1603s Nov 02 00:13:37 ---------------------------------------------------------------------------------------------------------- 1603s Nov 02 00:13:37 TOTAL 41122 25629 38% 1603s Nov 02 00:13:37 1 feature passed, 0 failed, 0 skipped 1603s Nov 02 00:13:37 6 scenarios passed, 0 failed, 1 skipped 1603s Nov 02 00:13:37 66 steps passed, 0 failed, 2 skipped, 0 undefined 1603s Nov 02 00:13:37 Took 1m20.804s 1603s ### End 17 acceptance-raft features/basic_replication.feature ### 1604s autopkgtest [00:13:37]: test acceptance-raft-basic: -----------------------] 1604s autopkgtest [00:13:38]: test acceptance-raft-basic: - - - - - - - - - - results - - - - - - - - - - 1604s acceptance-raft-basic PASS 1604s autopkgtest [00:13:38]: @@@@@@@@@@@@@@@@@@@@ summary 1604s test PASS 1604s acceptance-etcd3-basic PASS 1604s acceptance-etcd3-full PASS 1604s acceptance-etcd-basic PASS 1604s acceptance-zookeeper-basic FLAKY non-zero exit status 1 1604s acceptance-raft-basic PASS