-
Defect
-
Resolution: Done
-
Critical
-
1.3.0-M4
-
None
Clicking on any of the Group Administration links (Add New User, Approve Waiting Users, etc.) produce an internal server error page. This was observed with an existing user account that had recently been granted the Group Administrator role.
Steps to repro:
1) As rootAdmin user, add a non-root user to a group (such as CCSM) with "Group Administrator Special Role".
2) Logout.
3) Login as the non-root user the Group Admin role was granted to.
4) Click on "Account" tab.
5) Click on one of the "Group Administration" links such as "Add New User"
6) An ISE is generated.
The ISE was generated for two user accounts and seems to be reproduced "always" for non-root users.
The tomcat log shows:
Caused by: java.lang.NullPointerException
at org.safehaus.uuid.UUID.<init>(Unknown Source)
at org.safehaus.uuid.UUID.valueOf(Unknown Source)
at sgf.gateway.web.controllers.security.AccessDeniedController.handleRequestInternal(AccessDeniedController.java:61)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
... 59 more
Steps to repro:
1) As rootAdmin user, add a non-root user to a group (such as CCSM) with "Group Administrator Special Role".
2) Logout.
3) Login as the non-root user the Group Admin role was granted to.
4) Click on "Account" tab.
5) Click on one of the "Group Administration" links such as "Add New User"
6) An ISE is generated.
The ISE was generated for two user accounts and seems to be reproduced "always" for non-root users.
The tomcat log shows:
Caused by: java.lang.NullPointerException
at org.safehaus.uuid.UUID.<init>(Unknown Source)
at org.safehaus.uuid.UUID.valueOf(Unknown Source)
at sgf.gateway.web.controllers.security.AccessDeniedController.handleRequestInternal(AccessDeniedController.java:61)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
... 59 more