Unable to See Edit Page Restrictions Dialog Due to LDAP Permissions
Symptoms
Unable to bring up the "edit page restrictions" dialog in Confluence 3.1.1 and later.
This stacktrace appears in the logs:
2010-03-24 16:11:01,478 ERROR [http-8080-6] [atlassian.confluence.servlet.ConfluenceServletDispatcher] sendError Could not execute action
-- url: /pages/getpagepermissions.action | userName: clan | referer: http://localhost:8080/display/permission/Clan%27s+restricted+page
java.lang.NullPointerException
at com.atlassian.confluence.user.PermittedUserFinder.checkGroupExplicitlyPermitted(PermittedUserFinder.java:51)
at com.atlassian.confluence.user.PermittedUserFinder.makeResult(PermittedUserFinder.java:43)
at com.atlassian.confluence.pages.actions.GetPagePermissionsAction.execute(GetPagePermissionsAction.java:84)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:168)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:55)
at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:35)
Cause
This can happen when an LDAP group / User was given a permission (eg. view, edit) in Confluence and then was deleted from the LDAP server.
Resolution
Remove the dangling LDAP users or groups permission from the page restrictions. You can do this from Browse Space >> Space Admin >> Page Restrictions
.
A debug patch is provided in CONFSERVER-19124 - Getting issue details... STATUS that will help to track down the dangling LDAP permissions.