pgpool2.git / summary / log / commit / refs
commit de133ec848850dac516d805bfbc18873e1a53543
Author: Tatsuo Ishii <ishii@sraoss.co.jp>
Date: Wed Aug 05 01:47:06 2020 +0000
Fix pgpool_setup problem with -r option and PostgreSQL 12.
pgpool_setup -r uses pg_rewind if it's possible. After rewinding,
pgpool_setup failed to create standby.signal file, which is required in
PostgreSQL 12 or later, on the recovered target node. As a result, the
recovered node booted up as a primary server, rather than a standby
server.
Discussion: https://www.pgpool.net/mantisbt/view.php?id=624
src/test/pgpool_setup | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/test/pgpool_setup b/src/test/pgpool_setup
index e05a1c639..5e33225cc 100755
--- a/src/test/pgpool_setup
+++ b/src/test/pgpool_setup
@@ -431,6 +431,7 @@ fi
cat >> $1/$SCRIPT <<'EOF'
touch standby.signal
+touch $DEST_CLUSTER/standby.signal
if [ $pg_rewind_failed = "true" ];then
@@ -452,7 +453,7 @@ rm -fr $DEST_CLUSTER/pg_wal
mkdir $DEST_CLUSTER/pg_wal
chmod 700 $DEST_CLUSTER/pg_wal
-rm $DEST_CLUSTER/recovery.done standby.signal
+rm $DEST_CLUSTER/recovery.done
rm standby.signal
fi
EOF
[parent: b7f902d9305e]