Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
PG17 compatibilty: Fix
ERROR: unrecognized aclright: 16384
Fix `ERROR: unrecognized aclright: 16384`, observed in several tests (generated_identity, create_single_shard_table, grant_on_sequence_propagation, grant_on_foreign_server_propagation, single_node_enterprise, multi_multiuser_master_protocol, multi_alter_table_row_level_security, shard_move_constraints) The fix requires updating function `convert_aclright_to_string` in citus_ruleutils.c to include ACL_MAINTAIN, added the introuduction of MAINTAIN privelege in PG17: https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ecb0fd337 Also update `convert_aclright_to_string` to include ACL_SET and ACL_ALTER_SYSTEM, added by this PG17 commit: postgres/postgres@a0ffa885e This keeps `convert_aclright_to_string()` in citus_ruleutils.c consistent with our currently supported Postgres versions.
- Loading branch information