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]