@@ -1915,6 +1915,7 @@ def test_backup_with_least_privileges_role(self):
19151915 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_last_xlog_replay_location() TO backup; "
19161916 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_current_snapshot() TO backup; "
19171917 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;"
1918+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup;"
19181919 )
19191920 # >= 10
19201921 else :
@@ -1953,6 +1954,7 @@ def test_backup_with_least_privileges_role(self):
19531954 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_last_wal_replay_lsn() TO backup; "
19541955 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_current_snapshot() TO backup; "
19551956 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;"
1957+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup;"
19561958 )
19571959
19581960 if self .ptrack :
@@ -1966,9 +1968,6 @@ def test_backup_with_least_privileges_role(self):
19661968 "GRANT EXECUTE ON FUNCTION ptrack.ptrack_init_lsn() TO backup;" )
19671969
19681970 if ProbackupTest .enterprise :
1969- node .safe_psql (
1970- "backupdb" ,
1971- "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup" )
19721971
19731972 node .safe_psql (
19741973 "backupdb" ,
@@ -3052,7 +3051,9 @@ def test_missing_replication_permission(self):
30523051 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_switch_xlog() TO backup; "
30533052 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_last_xlog_replay_location() TO backup; "
30543053 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_current_snapshot() TO backup; "
3055- "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;" )
3054+ "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;"
3055+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup;"
3056+ )
30563057 # >= 10
30573058 else :
30583059 node .safe_psql (
@@ -3075,12 +3076,12 @@ def test_missing_replication_permission(self):
30753076 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_last_wal_replay_lsn() TO backup; "
30763077 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_current_snapshot() TO backup; "
30773078 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;"
3079+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup;"
30783080 )
30793081
30803082 if ProbackupTest .enterprise :
30813083 node .safe_psql (
30823084 "backupdb" ,
3083- "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup; "
30843085 "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_version() TO backup" )
30853086
30863087 sleep (2 )
@@ -3185,6 +3186,7 @@ def test_missing_replication_permission_1(self):
31853186 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_last_xlog_replay_location() TO backup; "
31863187 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_current_snapshot() TO backup; "
31873188 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;"
3189+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup;"
31883190 )
31893191 # >= 10
31903192 else :
@@ -3208,12 +3210,13 @@ def test_missing_replication_permission_1(self):
32083210 "GRANT EXECUTE ON FUNCTION pg_catalog.pg_last_wal_replay_lsn() TO backup; "
32093211 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_current_snapshot() TO backup; "
32103212 "GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;"
3213+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup;"
3214+
32113215 )
32123216
32133217 if ProbackupTest .enterprise :
32143218 node .safe_psql (
32153219 "backupdb" ,
3216- "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup; "
32173220 "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_version() TO backup" )
32183221
32193222 replica .promote ()
0 commit comments