From d72480ac58276a8a238d806dff6725ca2eb54623 Mon Sep 17 00:00:00 2001 From: chenos Date: Fri, 3 Jun 2022 22:20:34 +0800 Subject: [PATCH] fix(acl): skip when field does not exist --- packages/plugins/acl/src/model/RoleResourceActionModel.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/plugins/acl/src/model/RoleResourceActionModel.ts b/packages/plugins/acl/src/model/RoleResourceActionModel.ts index 4bd762f3e..1eec88930 100644 --- a/packages/plugins/acl/src/model/RoleResourceActionModel.ts +++ b/packages/plugins/acl/src/model/RoleResourceActionModel.ts @@ -44,6 +44,12 @@ export class RoleResourceActionModel extends Model { for (const field of fields) { const collectionField = collection.getField(field); + + if (!collectionField) { + console.log(`${field} does not exist`); + continue; + } + const fieldType = collectionField.get('interface') as string; const fieldActions: AssociationFieldAction = associationFieldsActions?.[fieldType]?.[availableAction];