SAP Knowledge Base Article - Preview

3653326 - Deployment failed after migrating from SAP Product Configuration (On-Premise Edition) to SAP Variant Configuration and Pricing

Symptom

After migrating from "SAP Product Configuration (On-Premise Edition)" to "Product Configuration with SAP Variant Configuration and Pricing", the *ssc extensions were removed and replaced with matching *cps extensions as per sap-variant-configuration Extensions.

Below errors can be observed in platform-update pod during start up.

  • In SAP Commerce Cloud 2211.38(lower version than 2211.43), it shows

    {"instant":{"epochSecond":1756817341,"nanoOfSecond":826271026},"thread":"main","level":"INFO","loggerName":"de.hybris.platform.core.Initialization","message":"### Done type system update in 0d 00h:01m:05s:305ms.","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.log4j.Category","threadId":1,"threadPriority":5,"origin":"PLATFORM"}
    ......
    {"instant":{"epochSecond":1756817342,"nanoOfSecond":436916363},"thread":"main","level":"INFO","loggerName":"de.hybris.platform.core.Initialization","message":"Restarting system internals ....","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.log4j.Category","threadId":1,"threadPriority":5,"origin":"PLATFORM"}
    {"instant":{"epochSecond":1756817342,"nanoOfSecond":442984728},"thread":"main","level":"WARN","loggerName":"de.hybris.platform.audit.AuditableActions","message":"error while processing auditable action session closed (id: 4e3e09aa-e8b9-4be0-a30f-33061fd17f71) by handler","thrown":{"commonElementCount":0,"localizedMessage":"Cannot invoke \"String.equals(Object)\" because \"isoCode\" is null","message":"Cannot invoke \"String.equals(Object)\" because \"isoCode\" is null","name":"java.lang.NullPointerException","extendedStackTrace":[{"class":"de.hybris.platform.jalo.c2l.Language","method":"getLocale","file":"Language.java","line":101,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.jalo.SessionContext","method":"getLocale","file":"SessionContext.java","line":255,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.i18n.impl.DefaultLocalizationService","method":"getCurrentLocale","file":"DefaultLocalizationService.java","line":91,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.i18n.impl.DefaultI18NService","method":"getCurrentLocale","file":"DefaultI18NService.java","line":111,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter","method":"getStdLocale","file":"ItemModelConverter.java","line":2210,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter$AttributesToLoad","method":"<init>","file":"ItemModelConverter.java","line":2074,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter","method":"load","file":"ItemModelConverter.java","line":504,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter","method":"load","file":"ItemModelConverter.java","line":139,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService","method":"doLoad","file":"DefaultModelService.java","line":973,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService","method":"get","file":"DefaultModelService.java","line":277,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService","method":"getModelForPersistentValue","file":"DefaultModelService.java","line":1020,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.model.impl.AbstractModelService","method":"toModelLayer","file":"AbstractModelService.java","line":86,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.session.impl.DefaultSession","method":"getAttribute","file":"DefaultSession.java","line":52,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.session.impl.DefaultSessionService","method":"getAttribute","file":"DefaultSessionService.java","line":172,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.ageto.hybris.bauerfeind.core.session.impl.BauerfeindSessionServiceImpl","method":"getAttribute","file":"BauerfeindSessionServiceImpl.java","line":199,"exact":false,"location":"bauerfeindcoreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.user.impl.DefaultUserService","method":"getCurrentUser","file":"DefaultUserService.java","line":180,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.audit.actions.impl.Slf4jAuditableActionHandler","method":"getCurrentUserPk","file":"Slf4jAuditableActionHandler.java","line":67,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.audit.actions.impl.Slf4jAuditableActionHandler","method":"auditAction","file":"Slf4jAuditableActionHandler.java","line":44,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.audit.AuditableActions","method":"audit","file":"AuditableActions.java","line":49,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.jalo.JaloSession","method":"close","file":"JaloSession.java","line":2106,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization","method":"detachJaloSessionFromHttpSessionIfNeeded","file":"Initialization.java","line":835,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization$SessionRecoveryAfterRegistryStartupAwareExecutor","method":"doAfter","file":"Initialization.java","line":785,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization$SessionRecoveryAfterRegistryStartupAwareExecutor","method":"execute","file":"Initialization.java","line":796,"exact":true,"location":"coreserver.jar","version":"?"},

    ......

    {"instant":{"epochSecond":1756817345,"nanoOfSecond":604476942},"thread":"main","level":"WARN","loggerName":"de.hybris.platform.persistence.property.HJMPLpCachePopulator","message":"Could not find lp table for given type code: 87","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.logging.slf4j.Log4jLogger","threadId":1,"threadPriority":5,"origin":"PLATFORM"}
    {"instant":{"epochSecond":1756817345,"nanoOfSecond":613680776},"thread":"main","level":"WARN","loggerName":"de.hybris.platform.persistence.property.HJMPLpCachePopulator","message":"Could not find lp table for given type code: 82","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.logging.slf4j.Log4jLogger","threadId":1,"threadPriority":5,"origin":"PLATFORM"}

    ......

    {"instant":{"epochSecond":1756817345,"nanoOfSecond":642180694},"thread":"main","level":"ERROR","loggerName":"de.hybris.platform.core.BlockingTenantStartupNotifier","message":"Failed to notify de.hybris.platform.cache.relation.DefaultRelationsCache$1@61b9f617 about tenant <<master>> startup. Failed after 1.474 ms.","thrown":{"commonElementCount":0,"localizedMessage":"Cannot invoke \"Object.hashCode()\" because \"key\" is null","message":"Cannot invoke \"Object.hashCode()\" because \"key\" is null","name":"java.lang.NullPointerException","extendedStackTrace":[{"module":"java.base","moduleVersion":"17.0.16","class":"java.util.concurrent.ConcurrentHashMap","method":"get","file":"ConcurrentHashMap.java","line":936,"exact":false,"location":"?","version":"?"},{"class":"de.hybris.platform.persistence.property.PersistenceInfoCache","method":"getCachedBeanTypecodes","file":"PersistenceInfoCache.java","line":51,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.DBPersistenceManager","method":"getBeanTypeCodes","file":"DBPersistenceManager.java","line":1096,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.cache.relation.CachingRelationAttributesProvider","method":"lambda$getWarmUpTypeIds$1","file":"CachingRelationAttributesProvider.java","line":57,"exact":false,"location":"coreserver.jar","version":"?"},{"module":"java.base","moduleVersion":"17.0.16","class":"java.util.stream.ReferencePipeline$7$1","method":"accept","file":"ReferencePipeline.java","line":273,"exact":false,"location":"?","version":"?"},

    ......

    {"instant":{"epochSecond":1756817345,"nanoOfSecond":660770003},"thread":"main","level":"ERROR","loggerName":"de.hybris.platform.persistence.property.DBPersistenceManager","message":"typePK or Code was NULL in getPersistenceInfoInternal()","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.log4j.Category","threadId":1,"threadPriority":5,"origin":"PLATFORM"}

  • In SAP Commerce Cloud 2211.43, it shows "Failed to commit transaction while loading persistence info" when "tried to set duplicate unlocalized property info for column name 'p_sapproductconfig_pricingproc', propertyName 'sapproductconfig_pricingprocedure_cps'".
    {"instant":{"epochSecond":1756884310,"nanoOfSecond":913029999},"thread":"main","level":"INFO","loggerName":"de.hybris.platform.persistence.property.DBPersistenceManager","message":"Trying to load persistence info for tenant: master (attempt: 1)...","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.log4j.Category","threadId":1,"threadPriority":5,"origin":"PLATFORM"}
    {"instant":{"epochSecond":1756884310,"nanoOfSecond":913217332},"thread":"main","level":"INFO","loggerName":"de.hybris.platform.persistence.property.DBPersistenceManager","message":"Waiting for database connection to be restored. Will wait for 1000 milliseconds.","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.log4j.Category","threadId":1,"threadPriority":5,"origin":"PLATFORM"}
    {"instant":{"epochSecond":1756884311,"nanoOfSecond":706944424},"thread":"main","level":"ERROR","loggerName":"de.hybris.platform.persistence.property.DBPersistenceManager","message":"Failed to commit transaction while loading persistence info.","thrown":{"commonElementCount":0,"localizedMessage":"tried to set duplicate unlocalized property info for column name 'p_sapproductconfig_pricingproc', propertyName 'sapproductconfig_pricingprocedure_cps'","message":"tried to set duplicate unlocalized property info for column name 'p_sapproductconfig_pricingproc', propertyName 'sapproductconfig_pricingprocedure_cps'","name":"de.hybris.platform.persistence.EJBInternalException","extendedStackTrace":[{"class":"de.hybris.platform.persistence.property.TypeInfoMap","method":"add","file":"TypeInfoMap.java","line":484,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.loader.BatchTypeInfoMapLoader","method":"loadAttributedForType","file":"BatchTypeInfoMapLoader.java","line":168,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.loader.BatchTypeInfoMapLoader","method":"buildTypeInfoMaps","file":"BatchTypeInfoMapLoader.java","line":127,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.loader.BatchTypeInfoMapLoader","method":"loadAllTypes","file":"BatchTypeInfoMapLoader.java","line":69,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.DBPersistenceManager","method":"batchLoadPersistenceInfosInternalInTX","file":"DBPersistenceManager.java","line":677,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.DBPersistenceManager","method":"loadPersistenceInfosInternalInTX","file":"DBPersistenceManager.java","line":663,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.DBPersistenceManager","method":"retrieveSafelyPersistenceDetails","file":"DBPersistenceManager.java","line":601,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.DBPersistenceManager","method":"loadPersistenceInfos","file":"DBPersistenceManager.java","line":560,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.DBPersistenceManager","method":"reloadPersistenceInfos","file":"DBPersistenceManager.java","line":515,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization","method":"initializeSchemaAndTypeSystemFullyNewStyle","file":"Initialization.java","line":1366,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization","method":"initialize","file":"Initialization.java","line":1234,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization","method":"createEmptySystemOrUpdate","file":"Initialization.java","line":874,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization$4","method":"call","file":"Initialization.java","line":618,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization$4","method":"call","file":"Initialization.java","line":613,"exact":true,"location":"coreserver.jar","version":"?"},


Read more...

Environment

  • SAP Commerce Cloud 2211.38 and higher
  • SAP Commerce Cloud, integration extension pack 2211.33 and higher

Product

SAP Commerce Cloud 2211 ; SAP Commerce Cloud, integration extension pack 2211

Keywords

JaloSession context map, system unusable, database unusable, server not starting up , KBA , CEC-SCC-INT-PCI-SVC , SAP Variant Configuration , CEC-SCC-CLA-DEP , Deployments , 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.