@@ -669,7 +669,6 @@ def test_checkdb_with_least_privileges(self):
669669 'GRANT EXECUTE ON FUNCTION pg_catalog.array_position(anyarray, anyelement) TO backup;'
670670 'GRANT EXECUTE ON FUNCTION bt_index_check(regclass) TO backup; '
671671 'GRANT EXECUTE ON FUNCTION bt_index_check(regclass, bool) TO backup;'
672- 'GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup; '
673672 )
674673 if ProbackupTest .enterprise :
675674 # amcheck-1.1
@@ -710,7 +709,6 @@ def test_checkdb_with_least_privileges(self):
710709 'GRANT EXECUTE ON FUNCTION pg_catalog.array_position(anyarray, anyelement) TO backup; '
711710 'GRANT EXECUTE ON FUNCTION bt_index_check(regclass) TO backup; '
712711 'GRANT EXECUTE ON FUNCTION bt_index_check(regclass, bool) TO backup;'
713- 'GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup; '
714712 )
715713 # checkunique parameter
716714 if ProbackupTest .enterprise :
@@ -749,14 +747,19 @@ def test_checkdb_with_least_privileges(self):
749747 'GRANT EXECUTE ON FUNCTION pg_catalog.array_position(anycompatiblearray, anycompatible) TO backup; '
750748 'GRANT EXECUTE ON FUNCTION bt_index_check(regclass) TO backup; '
751749 'GRANT EXECUTE ON FUNCTION bt_index_check(regclass, bool) TO backup;'
752- 'GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup; '
753750 )
754751 # checkunique parameter
755752 if ProbackupTest .enterprise :
756753 node .safe_psql (
757754 "backupdb" ,
758755 "GRANT EXECUTE ON FUNCTION bt_index_check(regclass, bool, bool) TO backup" )
759756
757+ if ProbackupTest .enterprise :
758+ node .safe_psql (
759+ "backupdb" ,
760+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_version() TO backup;"
761+ "GRANT EXECUTE ON FUNCTION pg_catalog.pgpro_edition() TO backup;" )
762+
760763 # checkdb
761764 try :
762765 self .checkdb_node (
0 commit comments