Set superuser when initializing database for wal recovery (#1544)

This commit is contained in:
Konstantin Knizhnik
2022-04-20 13:24:38 +03:00
committed by GitHub
parent 5e95338ee9
commit ac52f4f2d6
2 changed files with 2 additions and 2 deletions

View File

@@ -33,4 +33,4 @@ def test_wal_restore(zenith_env_builder: ZenithEnvBuilder,
str(port)
])
restored.start()
assert restored.safe_psql('select count(*) from t') == [(1000000, )]
assert restored.safe_psql('select count(*) from t', user='zenith_admin') == [(1000000, )]

View File

@@ -5,7 +5,7 @@ DATA_DIR=$3
PORT=$4
SYSID=`od -A n -j 24 -N 8 -t d8 $WAL_PATH/000000010000000000000002* | cut -c 3-`
rm -fr $DATA_DIR
env -i LD_LIBRARY_PATH=$PG_BIN/../lib $PG_BIN/initdb -E utf8 -D $DATA_DIR --sysid=$SYSID
env -i LD_LIBRARY_PATH=$PG_BIN/../lib $PG_BIN/initdb -E utf8 -U zenith_admin -D $DATA_DIR --sysid=$SYSID
echo port=$PORT >> $DATA_DIR/postgresql.conf
REDO_POS=0x`$PG_BIN/pg_controldata -D $DATA_DIR | fgrep "REDO location"| cut -c 42-`
declare -i WAL_SIZE=$REDO_POS+114