SAP Knowledge Base Article - Preview

2605456 - Exception: "IllegalStateException: We didn't find the conflicting cstics within the list of all cstic groups"

Symptom

  • Sometimes, during the process of configuring a product (SAP Hybris & SAP CPQ integration scenario), a conflict arises between the values of two or more characteristics
  • Simple conflicts in the SAP Hybris Storefront like an empty value for a mandatory characteristic are working normally, however for more complex conflicts the loading bar of the storefront will load indefinitely.
  • Following exception appears in Hybris console logs:

INFO | jvm 1 | main | 2017/12/21 09:48:59.946 | [1;31mERROR [hybrisHTTP7] [ErrorHandlerFilter] Application exception:
INFO | jvm 1 | main | 2017/12/21 09:48:59.946 | [m org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalStateException: We didn't find the conflicting cstics within the list of all cstic groups
INFO | jvm 1 | main | 2017/12/21 09:48:59.946 | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982) ~[spring-webmvc-4.3.3.RELEASE.jar:4.3.3.RELEASE] ********

INFO | jvm 1 | main | 2017/12/21 09:48:59.961 | Caused by: java.lang.IllegalStateException: We didn't find the conflicting cstics within the list of all cstic groups
INFO | jvm 1 | main | 2017/12/21 09:48:59.961 | at de.hybris.platform.sap.productconfig.facades.populator.ComparableConflictGroup.compileRankFromCsticList(ComparableConflictGroup.java:108) ~[classes/:?]
INFO | jvm 1 | main | 2017/12/21 09:48:59.961 | at de.hybris.platform.sap.productconfig.facades.populator.ComparableConflictGroup.rank(ComparableConflictGroup.java:86) ~[classes/:?]
INFO | jvm 1 | main | 2017/12/21 09:48:59.961 | at de.hybris.platform.sap.productconfig.facades.populator.ComparableConflictGroup.compareTo(ComparableConflictGroup.java:114) ~[classes/:?]
INFO | jvm 1 | main | 2017/12/21 09:48:59.961 | at de.hybris.platform.sap.productconfig.facades.populator.ComparableConflictGroup.compareTo(ComparableConflictGroup.java:1) ~[classes/:?]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at java.util.ComparableTimSort.countRunAndMakeAscending(ComparableTimSort.java:320) ~[?:1.8.0_101]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at java.util.ComparableTimSort.sort(ComparableTimSort.java:188) ~[?:1.8.0_101]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at java.util.Arrays.sort(Arrays.java:1312) ~[?:1.8.0_101]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at java.util.Arrays.sort(Arrays.java:1506) ~[?:1.8.0_101]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at java.util.ArrayList.sort(ArrayList.java:1454) ~[?:1.8.0_101]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at java.util.Collections.sort(Collections.java:141) ~[?:1.8.0_101]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at de.hybris.platform.sap.productconfig.facades.populator.SolvableConflictPopulator.createConflictList(SolvableConflictPopulator.java:112) ~[classes/:?]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at de.hybris.platform.sap.productconfig.facades.populator.SolvableConflictPopulator.populate(SolvableConflictPopulator.java:56) ~[classes/:?]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at de.hybris.platform.sap.productconfig.facades.impl.ConfigurationBaseFacadeImpl.applyAdditionalPopulators(ConfigurationBaseFacadeImpl.java:209) ~[classes/:?]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at de.hybris.platform.sap.productconfig.facades.impl.ConfigurationBaseFacadeImpl.finalizeUiGroups(ConfigurationBaseFacadeImpl.java:195) ~[classes/:?]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at de.hybris.platform.sap.productconfig.facades.impl.ConfigurationBaseFacadeImpl.populateConfigDataFromModel(ConfigurationBaseFacadeImpl.java:111) ~[classes/:?]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at de.hybris.platform.sap.productconfig.facades.impl.ConfigurationFacadeImpl.getConfiguration(ConfigurationFacadeImpl.java:87) ~[classes/:?]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at com.exfo.exfoproductconfigaddon.controllers.AbstractProductConfigController.getConfigData(AbstractProductConfigController.java:272) ~[classes/:?]
INFO | jvm 1 | main | 2017/12/21 09:48:59.962 | at com.exfo.exfoproductconfigaddon.controllers.AbstractProductConfigController.reloadConfiguration(AbstractProductConfigController.java:262) ~[classes/:?]


Read more...

Environment

Hybris 6.2.0.0

Hybris 6.3.0.0

Hybris 6.4.0.0

Hybris 6.5.0.0

CPQ Hybris libraries: 2.5.7

Product

SAP Hybris Commerce 6.2 ; SAP Hybris Commerce 6.3 ; SAP Hybris Commerce 6.4 ; SAP Hybris Commerce 6.5

Keywords

cstics CPQ CsticValueModel java.lang.IllegalStateException IllegalStateException compileRankFromCsticList populator conflicts characteristics productconfig , KBA , CEC-COM-CPS , Commerce Platform & Suite (SAP Commerce) , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP ONE Support launchpad (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.