diff --git a/source/java/org/alfresco/web/bean/NavigationBean.java b/source/java/org/alfresco/web/bean/NavigationBean.java index f379f37efc..8032c215ff 100644 --- a/source/java/org/alfresco/web/bean/NavigationBean.java +++ b/source/java/org/alfresco/web/bean/NavigationBean.java @@ -32,6 +32,7 @@ import org.alfresco.filesys.server.filesys.DiskSharedDevice; import org.alfresco.filesys.smb.server.repo.ContentContext; import org.alfresco.filesys.smb.server.repo.ContentDiskInterface; import org.alfresco.model.ContentModel; +import org.alfresco.repo.security.permissions.AccessDeniedException; import org.alfresco.service.cmr.repository.InvalidNodeRefException; import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.NodeService; @@ -258,7 +259,14 @@ public class NavigationBean if (node.hasAspect(ContentModel.ASPECT_TEMPLATABLE)) { NodeRef templateRef = (NodeRef)node.getProperties().get(ContentModel.PROP_TEMPLATE); - templateView = (templateRef != null && this.nodeService.exists(templateRef)); + try + { + templateView = (templateRef != null && this.nodeService.exists(templateRef)); + } + catch (AccessDeniedException err) + { + // default to false if no access to template + } } return templateView; } diff --git a/source/web/jsp/browse/browse.jsp b/source/web/jsp/browse/browse.jsp index b05d2ed1fc..e97801b09a 100644 --- a/source/web/jsp/browse/browse.jsp +++ b/source/web/jsp/browse/browse.jsp @@ -163,9 +163,11 @@ <%-- Current object actions --%>
- - - + + + + + diff --git a/source/web/jsp/dialog/document-details.jsp b/source/web/jsp/dialog/document-details.jsp index 56828e7c6b..013a58dbf7 100644 --- a/source/web/jsp/dialog/document-details.jsp +++ b/source/web/jsp/dialog/document-details.jsp @@ -171,7 +171,7 @@ <%-- create shortcut --%> - + diff --git a/source/web/jsp/dialog/space-details.jsp b/source/web/jsp/dialog/space-details.jsp index a882b664aa..84edcab29b 100644 --- a/source/web/jsp/dialog/space-details.jsp +++ b/source/web/jsp/dialog/space-details.jsp @@ -106,7 +106,7 @@ - +