Remove hack in pg_tablespace_aclmask() that disallowed permissions
on pg_global even to superusers, and replace it with checks in various other places to complain about invalid uses of pg_global. This ends up being a bit more code but it allows a more specific error message to be given, and it un-breaks pg_tablespace_size() on pg_global. Per discussion.
Showing
- src/backend/catalog/aclchk.c 2 additions, 9 deletionssrc/backend/catalog/aclchk.c
- src/backend/catalog/heap.c 21 additions, 1 deletionsrc/backend/catalog/heap.c
- src/backend/catalog/index.c 21 additions, 1 deletionsrc/backend/catalog/index.c
- src/backend/commands/dbcommands.c 7 additions, 1 deletionsrc/backend/commands/dbcommands.c
- src/backend/commands/tablecmds.c 8 additions, 1 deletionsrc/backend/commands/tablecmds.c
Loading
Please register or sign in to comment