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 , 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 for Me (Login
required).
Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.