pgpool2.git / summary / log / commit / refs
commit cdf2873f16176eebe72536a90d56387abb290280
Author: Tatsuo Ishii <ishii@sraoss.co.jp>
Date: Tue Feb 09 06:12:02 2021 +0000
Fix follow_primary creation in pgpool_setup.
Since PostgreSQL 13 it is possible to reload the change of
recovery_conninfo, but it is not possible to reload
recovery_command. To fix this use pg_ctl restart regardless the
version of PostgreSQL.
Also fix an oversight: forgot to create standby.signal.
src/test/pgpool_setup.in | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/src/test/pgpool_setup.in b/src/test/pgpool_setup.in
index 36cb177d8..67db63fa1 100644
--- a/src/test/pgpool_setup.in
+++ b/src/test/pgpool_setup.in
@@ -260,17 +260,14 @@ else
sed -i "/restore_command/s/data[0-9]/`basename $new_primary_db_cluster`/" $db_cluster/myrecovery.conf
fi
+touch $db_cluster/standby.signal
+
# Skip the target standby node if it's not running
$pg_ctl -D $db_cluster status >/dev/null 2>&1
if [ $? = 0 ]
then
- if [ $pgversion -ge 130 ];then
- echo "reload the target server" >> $log
- $pg_ctl -m f -D $db_cluster reload >> $log 2>&1
- else
- echo "restart the target server" >> $log
- $pg_ctl -w -m f -D $db_cluster restart >> $log 2>&1
- fi
+ echo "restart the target server" >> $log
+ $pg_ctl -w -m f -D $db_cluster restart >> $log 2>&1
# attach the node
pcp_attach_node -w -h localhost -p $PCP_PORT -n $node_id >> $log 2>&1
else
[parent: 567b102fdace]