-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Minor
-
None
-
Affects Version/s: 4.14.2, 5.11.3
-
Component/s: UI
-
None
The particular code paths for join and leave group are checking whether the user is a manager, and can't because the customUiEngine variable hasn't been set by that point.
Introduced by commits:
- 767f1754bbe2 fix non manager in custom ui gets error
- 36bf88421134
GRP-5581: custom ui should allow url parameters from users
Error in 5.17.2
java.lang.NullPointerException: Cannot invoke "edu.internet2.middleware.grouper.ui.customUi.CustomUiEngine.getCustomUiConfig()" because the return value of "edu.internet2.middleware.grouper.grouperUi.beans.ui.CustomUiContainer.getCustomUiEngine()" is null,
|
Problem calling method joinGroup on edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2CustomUi
|
at edu.internet2.middleware.grouper.grouperUi.beans.ui.CustomUiContainer.isManager(CustomUiContainer.java:406)
|
at edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2CustomUi.lookupMember(UiV2CustomUi.java:342)
|
at edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2CustomUi.joinGroup(UiV2CustomUi.java:472)
|
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
|
at edu.internet2.middleware.grouper.util.GrouperUtil.invokeMethod(GrouperUtil.java:5880)
|
at edu.internet2.middleware.grouper.util.GrouperUtil.callMethod(GrouperUtil.java:5831)
|
at edu.internet2.middleware.grouper.j2ee.GrouperUiRestServlet.doGet(GrouperUiRestServlet.java:336)
|
at edu.internet2.middleware.grouper.j2ee.GrouperUiRestServlet.doPost(GrouperUiRestServlet.java:204)
|
at javax.servlet.http.HttpServlet.service(HttpServlet.java:555)
|