Details
Description
Issue Summary
Below error is observed frequently in Bamboo server logs, even there is no S3 artifact handler configured for the builds:
2022-09-13 15:25:41,393 ERROR [10-BAM::PlanExec:pool-13-thread-2] [BambooPluginUtils] class com.atlassian.bamboo.build.artifact.S3ArtifactHandlerConfigurator has failed to decorate configuration for runtime java.lang.IllegalArgumentException: Unknown encrypted data format: [] at com.atlassian.bamboo.crypto.instance.SecretEncryptionServiceInternalImpl$ArmoredString.from(SecretEncryptionServiceInternalImpl.java:67) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.crypto.instance.SecretEncryptionServiceInternalImpl.decrypt(SecretEncryptionServiceInternalImpl.java:101) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?]
However, it is not impacting any functionality in Bamboo.
This is reproducible on Data Center: No
Steps to Reproduce
- N/A
Expected Results
- This error should not be seen in the logs.
Actual Results
The below exception is thrown in the atlassian-bamboo.log file:
2022-09-13 15:25:41,393 ERROR [10-BAM::PlanExec:pool-13-thread-2] [BambooPluginUtils] class com.atlassian.bamboo.build.artifact.S3ArtifactHandlerConfigurator has failed to decorate configuration for runtime java.lang.IllegalArgumentException: Unknown encrypted data format: [] at com.atlassian.bamboo.crypto.instance.SecretEncryptionServiceInternalImpl$ArmoredString.from(SecretEncryptionServiceInternalImpl.java:67) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.crypto.instance.SecretEncryptionServiceInternalImpl.decrypt(SecretEncryptionServiceInternalImpl.java:101) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at sun.reflect.GeneratedMethodAccessor391.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_281] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_281] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) ~[spring-aop-5.3.21.jar:5.3.21] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208) ~[spring-aop-5.3.21.jar:5.3.21] at com.sun.proxy.$Proxy180.decrypt(Unknown Source) ~[?:?] at com.atlassian.bamboo.crypto.instance.SecretEncryptionServiceImpl.decrypt(SecretEncryptionServiceImpl.java:31) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.build.artifact.S3ArtifactHandlerConfigurator.lambda$decorateConfigurationForRuntime$0(S3ArtifactHandlerConfigurator.java:194) ~[atlassian-bamboo-agent-remote-9.0.0-rc1.jar:?] at java.util.HashMap.computeIfPresent(HashMap.java:1156) ~[?:1.8.0_281] at com.atlassian.bamboo.build.artifact.S3ArtifactHandlerConfigurator.decorateConfigurationForRuntime(S3ArtifactHandlerConfigurator.java:194) ~[atlassian-bamboo-agent-remote-9.0.0-rc1.jar:?] at com.atlassian.bamboo.build.artifact.handlers.ArtifactHandlersServiceImpl$1.run(ArtifactHandlersServiceImpl.java:91) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.plugin.BambooPluginUtils$Runnable.call(BambooPluginUtils.java:108) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.plugin.BambooPluginUtils$Runnable.call(BambooPluginUtils.java:101) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.plugin.BambooPluginUtils.callUnsafeCode(BambooPluginUtils.java:55) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.build.artifact.handlers.ArtifactHandlersServiceImpl.getRuntimeConfiguration(ArtifactHandlersServiceImpl.java:88) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.chains.BuildContextFactoryImpl.createBuildContext(BuildContextFactoryImpl.java:342) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.chains.BuildContextFactoryImpl.lambda$createBuildContextForJobsInternal$2(BuildContextFactoryImpl.java:189) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at java.util.stream.Collectors.lambda$toMap$58(Collectors.java:1321) ~[?:1.8.0_281] at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) ~[?:1.8.0_281] at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:1.8.0_281] at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1556) ~[?:1.8.0_281] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_281] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_281] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_281] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_281] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_281] at com.atlassian.bamboo.chains.BuildContextFactoryImpl.createBuildContextForJobsInternal(BuildContextFactoryImpl.java:186) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.chains.BuildContextFactoryImpl.createBuildContextsForJobs(BuildContextFactoryImpl.java:103) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.chains.ChainExecutionManagerImpl.createNewChainState(ChainExecutionManagerImpl.java:551) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.chains.ChainExecutionManagerImpl.lambda$start$0(ChainExecutionManagerImpl.java:259) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.chains.ChainExecutionManagerImpl.tryStartChainState(ChainExecutionManagerImpl.java:347) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at com.atlassian.bamboo.chains.ChainExecutionManagerImpl.start(ChainExecutionManagerImpl.java:257) ~[atlassian-bamboo-core-9.0.0-rc1.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_281] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_281]
Workaround
There is no workaround to stop this error but this error can be ignored since there is no S3 artifact handler configured in Bamboo.