From 93991e82656fdc0200df2c98bbe415051c75a60c Mon Sep 17 00:00:00 2001 From: Pavel Yurkevich Date: Wed, 2 Oct 2013 11:20:07 +0000 Subject: [PATCH] RM-1029: Trashcan page in admin console opened with Internal Server Error - permissionServiceImpl#hasPermission method was updated. Now we check a node for existence before nodeService.hasAspect method invocation that checks a node for ASPECT_FILE_PLAN_COMPONENT aspect. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@56244 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../org_alfresco_module_rm/permission/PermissionServiceImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/permission/PermissionServiceImpl.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/permission/PermissionServiceImpl.java index 2dfd8206f4..cb7a0eae31 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/permission/PermissionServiceImpl.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/permission/PermissionServiceImpl.java @@ -1057,6 +1057,7 @@ public class PermissionServiceImpl extends AbstractLifecycleBean implements Perm { String result = perm; if ("Read".equals(perm) == true && + nodeService.exists(nodeRef) && nodeService.hasAspect(nodeRef, RecordsManagementModel.ASPECT_FILE_PLAN_COMPONENT) == true) { result = "ReadRecords";