diff options
Diffstat (limited to 'src/backend')
-rw-r--r-- | src/backend/catalog/aclchk.c | 7 | ||||
-rw-r--r-- | src/backend/catalog/dependency.c | 5 |
2 files changed, 10 insertions, 2 deletions
diff --git a/src/backend/catalog/aclchk.c b/src/backend/catalog/aclchk.c index 4e4c7af4c47..d82c8ceb5c1 100644 --- a/src/backend/catalog/aclchk.c +++ b/src/backend/catalog/aclchk.c @@ -1346,10 +1346,13 @@ RemoveRoleFromObjectACL(Oid roleid, Oid classid, Oid objid) case DEFACLOBJ_FUNCTION: iacls.objtype = ACL_OBJECT_FUNCTION; break; + case DEFACLOBJ_TYPE: + iacls.objtype = ACL_OBJECT_TYPE; + break; default: /* Shouldn't get here */ - elog(ERROR, "unexpected default ACL type %d", - pg_default_acl_tuple->defaclobjtype); + elog(ERROR, "unexpected default ACL type: %d", + (int) pg_default_acl_tuple->defaclobjtype); break; } diff --git a/src/backend/catalog/dependency.c b/src/backend/catalog/dependency.c index cefa82c3d54..192b421709c 100644 --- a/src/backend/catalog/dependency.c +++ b/src/backend/catalog/dependency.c @@ -2899,6 +2899,11 @@ getObjectDescription(const ObjectAddress *object) _("default privileges on new functions belonging to role %s"), GetUserNameFromId(defacl->defaclrole)); break; + case DEFACLOBJ_TYPE: + appendStringInfo(&buffer, + _("default privileges on new types belonging to role %s"), + GetUserNameFromId(defacl->defaclrole)); + break; default: /* shouldn't get here */ appendStringInfo(&buffer, |