diff --git a/edb/pgsql/resolver/static.py b/edb/pgsql/resolver/static.py index 5eb825e566e..19b39cba61b 100644 --- a/edb/pgsql/resolver/static.py +++ b/edb/pgsql/resolver/static.py @@ -210,6 +210,12 @@ def eval_TypeCast( 'pg_visible_in_snapshot', 'pg_xact_commit_timestamp', 'pg_xact_status', + 'pg_partition_ancestors', + 'pg_backend_pid', + 'pg_wal_lsn_diff', + 'pg_last_wal_replay_lsn', + 'pg_current_wal_flush_lsn', + 'pg_relation_is_publishable', } ) @@ -229,7 +235,7 @@ def eval_FuncCall( if fn_name.startswith('pg_') and fn_name not in ALLOWED_ADMIN_FUNCTIONS: raise errors.QueryError( - "forbidden function", + f"forbidden function '{fn_name}'", span=expr.span, pgext_code=pgerror.ERROR_INSUFFICIENT_PRIVILEGE, )