SAP Knowledge Base Article - Preview

3701165 - Error "Failed to initialize the 'anonymous' user" during deployment with migrate data while upgrading to 2211.47

Symptom

Failed to initialize the 'anonymous' user. Reason: java.lang.IllegalArgumentException: Error decrypting property 'encodedPassword' of item 8796093087748

Target exception: de.hybris.platform.core.initialization.SystemSetupException: Failed to initialize the 'anonymous' user. Reason: java.lang.IllegalArgumentException: Error decrypting property 'encodedPassword' of item 8796093087748

at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:91)
at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:96)
at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:41)
at bsh.BSHBlock.evalBlock(BSHBlock.java:125)
at bsh.BSHBlock.eval(BSHBlock.java:75)
at bsh.BSHBlock.eval(BSHBlock.java:41)
at bsh.BSHTryStatement.eval(BSHTryStatement.java:80)
at bsh.Interpreter.eval(Interpreter.java:659)
at bsh.Interpreter.eval(Interpreter.java:750)
at bsh.Interpreter.eval(Interpreter.java:739)
at de.hybris.platform.util.ClientExecuter.execute(ClientExecuter.java:42)
... 6 more
Caused by: de.hybris.platform.core.initialization.SystemSetupException: Failed to initialize the 'anonymous' user. Reason: java.lang.IllegalArgumentException: Error decrypting property 'encodedPassword' of item 8796093087748
at de.hybris.platform.core.DefaultUserInitializer.doInitializeUsers(DefaultUserInitializer.java:71)
at de.hybris.platform.core.Initialization.setPasswordsForUsersCreatedDuringInitialization(Initialization.java:1140)
at de.hybris.platform.core.Initialization.doInitializeImpl(Initialization.java:648)
at de.hybris.platform.core.Initialization$5.call(Initialization.java:918)
at de.hybris.platform.core.Initialization$5.call(Initialization.java:909)
at de.hybris.platform.core.system.InitializationLockHandler.performLocked(InitializationLockHandler.java:68)
at de.hybris.platform.core.Initialization.doInitialize(Initialization.java:950)
at de.hybris.ant.taskdefs.InitPlatformAntPerformableImpl.performImpl(InitPlatformAntPerformableImpl.java:107)
at de.hybris.ant.taskdefs.AbstractAntPerformable.doPerform(AbstractAntPerformable.java:84)
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 bsh.Reflect.invokeMethod(Reflect.java:131)
at bsh.Reflect.invokeObjectMethod(Reflect.java:77)
at bsh.Name.invokeMethod(Name.java:852)
at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:69)
... 16 more
Caused by: java.lang.IllegalArgumentException: Error decrypting property 'encodedPassword' of item 8796093087748
at de.hybris.platform.persistence.ExtensibleItemEJB.decryptValueWithFallback(ExtensibleItemEJB.java:430)
at de.hybris.platform.persistence.ExtensibleItemEJB.decryptIfNecessaryWithFallback(ExtensibleItemEJB.java:385)
at de.hybris.platform.persistence.ExtensibleItemEJB.getPropertyRaw(ExtensibleItemEJB.java:438)
at jdk.internal.reflect.GeneratedMethodAccessor176.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at de.hybris.platform.util.Utilities.callMethod(Utilities.java:1026)
at de.hybris.platform.persistence.framework.RemoteInvocationHandler.performOutsideTx(RemoteInvocationHandler.java:194)
at de.hybris.platform.persistence.framework.RemoteInvocationHandler.performOther(RemoteInvocationHandler.java:172)
at de.hybris.platform.persistence.framework.RemoteInvocationHandler.invokeMethod(RemoteInvocationHandler.java:115)
at de.hybris.platform.persistence.framework.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:53)
at jdk.proxy2/jdk.proxy2.$Proxy216.getPropertyRaw(Unknown Source)
at de.hybris.platform.persistence.ExtensibleItemEJBImpl.getProperty(ExtensibleItemEJBImpl.java:96)
at de.hybris.platform.jalo.ExtensibleItem$2.compute(ExtensibleItem.java:341)
at de.hybris.platform.jalo.Item$CachedGetter.tryToCompute(Item.java:770)
at de.hybris.platform.jalo.Item$CachedGetter.get(Item.java:760)
at de.hybris.platform.jalo.ExtensibleItem.getProperty(ExtensibleItem.java:343)
at de.hybris.platform.jalo.user.GeneratedUser.getEncodedPassword(GeneratedUser.java:521)
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 de.hybris.platform.jalo.type.ReflectionAttributeAccess$AttributeMethod.invokeGetter(ReflectionAttributeAccess.java:753)
at de.hybris.platform.jalo.type.ReflectionAttributeAccess.getValue(ReflectionAttributeAccess.java:959)
at de.hybris.platform.jalo.Item.getAttribute(Item.java:1933)
at de.hybris.platform.servicelayer.internal.model.impl.JaloPersistenceObject.readRawValue(JaloPersistenceObject.java:110)
at de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter.readSingleAttribute(ItemModelConverter.java:1456)
at de.hybris.platform.servicelayer.internal.converter.impl.ItemAttributeProvider.getAttribute(ItemAttributeProvider.java:110)
at de.hybris.platform.servicelayer.model.ItemModelContextImpl.loadUnlocalizedAttribute(ItemModelContextImpl.java:285)
at de.hybris.platform.servicelayer.model.ItemModelContextImpl.getValue(ItemModelContextImpl.java:245)
at de.hybris.platform.servicelayer.model.ItemModelContextImpl.getPropertyValue(ItemModelContextImpl.java:261)
at de.hybris.platform.core.model.user.UserModel.getEncodedPassword(UserModel.java:531)
at de.hybris.platform.core.DefaultUserInitializer.isUserToBeInitialized(DefaultUserInitializer.java:111)
at de.hybris.platform.core.DefaultUserInitializer.doInitializeUser(DefaultUserInitializer.java:102)
at de.hybris.platform.core.DefaultUserInitializer.doInitializeUsers(DefaultUserInitializer.java:56)
... 32 more
Caused by: java.security.InvalidParameterException: Corrupted ciphertext (too short)
at de.hybris.platform.util.encryption.ValueEncryptionStrategy.validateDecryptedText(ValueEncryptionStrategy.java:193)
at de.hybris.platform.util.encryption.ValueEncryptionStrategy.decrypt(ValueEncryptionStrategy.java:114)
at de.hybris.platform.util.encryption.ValueEncryptor.decryptData(ValueEncryptor.java:361)
at de.hybris.platform.util.encryption.ValueEncryptor.decryptDataWithStrategy(ValueEncryptor.java:322)
at de.hybris.platform.util.encryption.ValueEncryptor.decrypt(ValueEncryptor.java:295)
at de.hybris.platform.persistence.ExtensibleItemEJB.decryptValueWithFallback(ExtensibleItemEJB.java:419)
... 66 more


Read more...

Environment

  • SAP Commerce Cloud 2211.47
  • SAP Commerce Cloud 2211 for JDK21.5
  • SAP Commerce 2205.45

Product

SAP Commerce Cloud all versions ; SAP Commerce all versions

Keywords

password hashing algorithm, password encoding, argon2, pbkdf2, bcrypt, anonymous, Backoffice, deprecated, login failure, encodedPassword, initialize , KBA , CEC-SCC-PLA-PL , Platform , 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.