pgsql: Improve reporting of permission errors for array types

From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Improve reporting of permission errors for array types
Date: 2012-06-15 21:38:02
Message-ID: E1SfeDS-0000wm-43@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Improve reporting of permission errors for array types

Because permissions are assigned to element types, not array types,
complaining about permission denied on an array type would be
misleading to users. So adjust the reporting to refer to the element
type instead.

In order not to duplicate the required logic in two dozen places,
refactor the permission denied reporting for types a bit.

pointed out by Yeb Havinga during the review of the type privilege
feature

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/15b1918e7d3532f0e4ec3455ae6ce45fae09c86f

Modified Files
--------------
src/backend/access/common/tupdesc.c | 3 +--
src/backend/catalog/aclchk.c | 13 +++++++++++++
src/backend/catalog/objectaddress.c | 3 +--
src/backend/catalog/pg_aggregate.c | 9 +++------
src/backend/commands/functioncmds.c | 12 ++++--------
src/backend/commands/opclasscmds.c | 6 ++----
src/backend/commands/operatorcmds.c | 9 +++------
src/backend/commands/tablecmds.c | 9 +++------
src/backend/commands/typecmds.c | 18 ++++++------------
src/include/utils/acl.h | 2 ++
src/test/regress/expected/privileges.out | 2 +-
11 files changed, 39 insertions(+), 47 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Bruce Momjian 2012-06-15 23:57:15 pgsql: Improve pg_upgrade wording for pg_ctl start failure; could be
Previous Message Heikki Linnakangas 2012-06-15 15:14:02 Re: [COMMITTERS] pgsql: New SQL functons pg_backup_in_progress() and pg_backup_start_tim