aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/catalog/aclchk.c7
-rw-r--r--src/backend/catalog/dependency.c5
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,