@@ -1929,6 +1929,7 @@ def test_backup_with_least_privileges_role(self):
19291929 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_last_xlog_replay_location() TO backup; "
19301930 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_current_snapshot() TO backup; "
19311931 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;"
1932+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup;"
19321933 )
19331934 # >= 10
19341935 else :
@@ -1967,6 +1968,7 @@ def test_backup_with_least_privileges_role(self):
19671968 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_last_wal_replay_lsn() TO backup; "
19681969 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_current_snapshot() TO backup; "
19691970 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;"
1971+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup;"
19701972 )
19711973
19721974 if self .ptrack :
@@ -1980,9 +1982,6 @@ def test_backup_with_least_privileges_role(self):
19801982 "GRANT EXECUTE ON FUNCTION ptrack.ptrack_init_lsn() TO backup;" )
19811983
19821984 if ProbackupTest .enterprise :
1983- node .safe_psql (
1984- "backupdb" ,
1985- "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup" )
19861985
19871986 node .safe_psql (
19881987 "backupdb" ,
@@ -3068,7 +3067,9 @@ def test_missing_replication_permission(self):
30683067 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_switch_xlog() TO backup; "
30693068 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_last_xlog_replay_location() TO backup; "
30703069 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_current_snapshot() TO backup; "
3071- "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;" )
3070+ "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;"
3071+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup;"
3072+ )
30723073 # >= 10
30733074 else :
30743075 node .safe_psql (
@@ -3091,12 +3092,12 @@ def test_missing_replication_permission(self):
30913092 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_last_wal_replay_lsn() TO backup; "
30923093 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_current_snapshot() TO backup; "
30933094 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;"
3095+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup;"
30943096 )
30953097
30963098 if ProbackupTest .enterprise :
30973099 node .safe_psql (
30983100 "backupdb" ,
3099- "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup; "
31003101 "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_version() TO backup" )
31013102
31023103 sleep (2 )
@@ -3201,6 +3202,7 @@ def test_missing_replication_permission_1(self):
32013202 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_last_xlog_replay_location() TO backup; "
32023203 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_current_snapshot() TO backup; "
32033204 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;"
3205+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup;"
32043206 )
32053207 # >= 10
32063208 else :
@@ -3224,12 +3226,13 @@ def test_missing_replication_permission_1(self):
32243226 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_last_wal_replay_lsn() TO backup; "
32253227 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_current_snapshot() TO backup; "
32263228 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;"
3229+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup;"
3230+
32273231 )
32283232
32293233 if ProbackupTest .enterprise :
32303234 node .safe_psql (
32313235 "backupdb" ,
3232- "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup; "
32333236 "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_version() TO backup" )
32343237
32353238 replica .promote ()
0 commit comments