-
Bug
-
Resolution: Fixed
-
Major
-
4.9.0
-
None
-
None
-
4.9.0 M9
I tried to defined a criterion with the aggregation of two items sush as
<item name="codeOrDisplayCode" class="org.ametys.cms.search.model.impl.ReferencingAggregatorCriterionDefinition"> <items> <item ref="code" /> <item ref="displayCode" /> </items> <label i18n="true">plugin.odf:PLUGINS_ODF_CONTENT_CODE_CRITERION</label> <description i18n="true">plugin.odf:PLUGINS_ODF_CONTENT_CODE_CRITERION_DESC</description> <test-operator>search</test-operator> </item>
With ou without "test-operator" configuration, unable to open the BO search tool with a NPE
Caused by: java.lang.NullPointerException: Cannot invoke "org.ametys.cms.search.query.Query$Operator.toString()" because the return value of "org.ametys.cms.search.model.impl.DefaultSearchModelCriterionDefinition.getOperator()" is null at org.ametys.cms.search.model.impl.DefaultSearchModelCriterionDefinition._toJSON(DefaultSearchModelCriterionDefinition.java:73) at org.ametys.runtime.model.AbstractModelItem.toJSON(AbstractModelItem.java:245) at org.ametys.runtime.model.ViewElement.toJSON(ViewElement.java:108) at org.ametys.cms.search.ui.model.impl.DefaultSearchModelCriterionViewItem.toJSON(DefaultSearchModelCriterionViewItem.java:53) at org.ametys.runtime.model.ViewHelper.viewItemsToJSON(ViewHelper.java:780) at org.ametys.runtime.model.SimpleViewItemGroup.toJSON(SimpleViewItemGroup.java:74) at org.ametys.runtime.model.ViewHelper.viewItemsToJSON(ViewHelper.java:780) at org.ametys.cms.search.model.DefaultSearchModel.toJSON(DefaultSearchModel.java:213) at org.ametys.cms.search.ui.model.impl.DefaultSearchUIModel.toJSON(DefaultSearchUIModel.java:386) at org.ametys.cms.search.model.SearchModelHelper.getSearchModelConfiguration(SearchModelHelper.java:115) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)