You can add a custom rule for a folder, but not for a group.
norg.apache.jasper.JasperException: An exception occurred processing [/WEB-INF/grouperUi2/group/ruleAddHelper.jsp] at line [207]
|
|
204: onchange="ajax('../app/UiV2Group.addRuleOnGroup', {formIds: 'addRuleConfigFormId'}); return false;">
|
205:
|
206: <option value=""></option>
|
207: <c:forEach items="${grouperRequestContainer.rulesContainer.allIfConditionOptions}" var="ifConditionOption">
|
208: <option value="${ifConditionOption.key}"
|
209: ${grouperRequestContainer.rulesContainer.ruleConfig.ifConditionOption == ifConditionOption.key ? 'selected="selected"' : '' }
|
210: >${ifConditionOption.value}</option>
|
|
|
Stacktrace:
|
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:610)
|
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:499)
|
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:376)
|
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:324)
|
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
|
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:642)
|
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:518)
|
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:461)
|
at edu.internet2.middleware.grouper.ui.util.GrouperUiUtils.convertJspToString(GrouperUiUtils.java:1846)
|
... 43 more
|
Caused by: javax.el.ELException: Error reading [allIfConditionOptions] on type [edu.internet2.middleware.grouper.grouperUi.beans.ui.RulesContainer]
|
at javax.el.BeanELResolver.getValue(BeanELResolver.java:100)
|
at org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:125)
|
at org.apache.el.parser.AstValue.getValue(AstValue.java:160)
|
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:151)
|
at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:689)
|
at org.apache.jsp.WEB_002dINF.grouperUi2.group.addGroupRule_jsp._jspx_meth_c_005fforEach_005f7(addGroupRule_jsp.java:4243)
|
at org.apache.jsp.WEB_002dINF.grouperUi2.group.addGroupRule_jsp._jspx_meth_c_005fif_005f48(addGroupRule_jsp.java:3723)
|
at org.apache.jsp.WEB_002dINF.grouperUi2.group.addGroupRule_jsp._jspService(addGroupRule_jsp.java:735)
|
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:67)
|
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
|
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
|
... 52 more
|
Caused by: java.lang.NullPointerException: Cannot read field "value" because "anotherString" is null
|
at java.base/java.lang.String.compareTo(String.java:2017)
|
at edu.internet2.middleware.grouper.grouperUi.beans.ui.RulesContainer.lambda$getAllIfConditionOptions$2(RulesContainer.java:365)
|
at java.base/java.util.TimSort.countRunAndMakeAscending(TimSort.java:355)
|
at java.base/java.util.TimSort.sort(TimSort.java:220)
|
at java.base/java.util.Arrays.sort(Arrays.java:1233)
|
at java.base/java.util.List.sort(List.java:510)
|
at java.base/java.util.Collections.sort(Collections.java:179)
|
at edu.internet2.middleware.grouper.grouperUi.beans.ui.RulesContainer.getAllIfConditionOptions(RulesContainer.java:365)
|
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 javax.el.BeanELResolver.getValue(BeanELResolver.java:95)
|
... 62 more
|