Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-25646

Running RSS using Docker Engine v.25 and 26 fails with an exception

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: High High
    • 9.4.3, 9.2.11, 9.5.1, 9.6.0
    • 9.5.0, 9.4.2, 9.3.6, 9.2.10
    • Bamboo Specs
    • None

      Issue Summary

      This is reproducible on Data Center: (yes) / (no)

      Steps to Reproduce

      1. Upgrade Docker Engine to v25 or v26
      2. Try to run RSS in Docker

      Expected Results

      RSS updates successfully

      Actual Results

      The below exception is thrown in the xxxxxxx.log file:

      19-Jan-2024 12:18:22	Processing Specs within Docker container
      19-Jan-2024 12:18:22	Unable to scan repository Purchasing / Billing API Gateway (10420332) for Bamboo Specs
      19-Jan-2024 12:18:22	com.atlassian.bamboo.repository.RepositoryException: Unable to scan repository Purchasing / Billing API Gateway (10420332) for Bamboo Specs
      19-Jan-2024 12:18:22		at com.atlassian.bamboo.configuration.external.rss.RepositoryStoredSpecsExecutionServiceImpl.lambda$runSpecsWithDocker$1(RepositoryStoredSpecsExecutionServiceImpl.java:285)
      19-Jan-2024 12:18:22		at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      19-Jan-2024 12:18:22		at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
      19-Jan-2024 12:18:22		at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
      19-Jan-2024 12:18:22		at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:48)
      19-Jan-2024 12:18:22		at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:26)
      19-Jan-2024 12:18:22		at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:17)
      19-Jan-2024 12:18:22		at com.atlassian.bamboo.security.ImpersonationHelper.lambda$makeRunnableWithSystemAuthority$0(ImpersonationHelper.java:38)
      19-Jan-2024 12:18:22		at java.base/java.lang.Thread.run(Thread.java:840)
      19-Jan-2024 12:18:22	Caused by: com.spotify.docker.client.exceptions.DockerRequestException: Request error: GET unix://localhost:80/images/json: 200
      19-Jan-2024 12:18:22		at com.spotify.docker.client.DefaultDockerClient.propagate(DefaultDockerClient.java:2840)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.DefaultDockerClient.request(DefaultDockerClient.java:2702)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.DefaultDockerClient.listImages(DefaultDockerClient.java:718)
      19-Jan-2024 12:18:22		at com.atlassian.bamboo.configuration.external.rss.RepositoryStoredSpecsExecutionServiceImpl.isDockerImageInCache(RepositoryStoredSpecsExecutionServiceImpl.java:308)
      19-Jan-2024 12:18:22		at com.atlassian.bamboo.configuration.external.rss.RepositoryStoredSpecsExecutionServiceImpl.updateDockerImageCache(RepositoryStoredSpecsExecutionServiceImpl.java:293)
      19-Jan-2024 12:18:22		at com.atlassian.bamboo.configuration.external.rss.RepositoryStoredSpecsExecutionServiceImpl.lambda$runSpecsWithDocker$1(RepositoryStoredSpecsExecutionServiceImpl.java:228)
      19-Jan-2024 12:18:22		... 8 more
      19-Jan-2024 12:18:22	Caused by: com.spotify.docker.client.shaded.javax.ws.rs.client.ResponseProcessingException: com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.exc.ValueInstantiationException: Cannot construct instance of `com.spotify.docker.client.messages.Image`, problem: Null virtualSize
      19-Jan-2024 12:18:22	 at [Source: (com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 439] (through reference chain: java.util.ArrayList[0])
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:869)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.client.JerseyInvocation.access$800(JerseyInvocation.java:92)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.client.JerseyInvocation$6.completed(JerseyInvocation.java:836)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientRuntime.processResponse(ClientRuntime.java:198)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientRuntime.access$300(ClientRuntime.java:79)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientRuntime$2.run(ClientRuntime.java:180)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors.process(Errors.java:267)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:340)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientRuntime$3.run(ClientRuntime.java:210)
      19-Jan-2024 12:18:22		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
      19-Jan-2024 12:18:22		at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      19-Jan-2024 12:18:22		at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
      19-Jan-2024 12:18:22		at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
      19-Jan-2024 12:18:22		... 1 more
      19-Jan-2024 12:18:22	Caused by: com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.exc.ValueInstantiationException: Cannot construct instance of `com.spotify.docker.client.messages.Image`, problem: Null virtualSize
      19-Jan-2024 12:18:22	 at [Source: (com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 439] (through reference chain: java.util.ArrayList[0])
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.exc.ValueInstantiationException.from(ValueInstantiationException.java:47)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.DeserializationContext.instantiationException(DeserializationContext.java:2052)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.wrapAsJsonMappingException(StdValueInstantiator.java:587)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.rewrapCtorProblem(StdValueInstantiator.java:610)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:293)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.ValueInstantiator.createFromObjectWith(ValueInstantiator.java:288)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:202)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:519)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:352)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:185)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:359)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.ObjectReader._bind(ObjectReader.java:2079)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1229)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.jaxrs.base.ProviderBase.readFrom(ProviderBase.java:803)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.invokeReadFrom(ReaderInterceptorExecutor.java:256)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:235)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:155)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1085)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:874)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:834)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientResponse.readEntity(ClientResponse.java:368)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:867)
      19-Jan-2024 12:18:22		... 17 more
      19-Jan-2024 12:18:22	Caused by: java.lang.NullPointerException: Null virtualSize
      19-Jan-2024 12:18:22		at com.spotify.docker.client.messages.AutoValue_Image.<init>(AutoValue_Image.java:50)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.messages.Image.create(Image.java:84)
      19-Jan-2024 12:18:22		at jdk.internal.reflect.GeneratedMethodAccessor4227.invoke(Unknown Source)
      19-Jan-2024 12:18:22		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      19-Jan-2024 12:18:22		at java.base/java.lang.reflect.Method.invoke(Method.java:568)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.introspect.AnnotatedMethod.call(AnnotatedMethod.java:104)
      19-Jan-2024 12:18:22		at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:291)
      19-Jan-2024 12:18:22		... 38 more
      19-Jan-2024 12:18:22	
      19-Jan-2024 12:18:22	
      19-Jan-2024 12:18:22	Do you need help? Please visit http://docs.atlassian.com/bamboo/docs-0906/Bamboo+Specs+troubleshooting
      

      Workaround

      Use Docker Engine 24

            [BAM-25646] Running RSS using Docker Engine v.25 and 26 fails with an exception

            Alexey Chystoprudov made changes -
            Fix Version/s Original: 9.3.7 [ 106601 ]
            Iryna Solonyshyn (Inactive) made changes -
            Remote Link Original: This issue links to "Page (Atlassian Documentation)" [ 935315 ]
            Iryna Solonyshyn (Inactive) made changes -
            Remote Link New: This issue links to "Page (Atlassian Documentation)" [ 935315 ]
            Jeremy Owen made changes -
            Description Original: h3. Issue Summary

            This is reproducible on Data Center: (yes) / (no)
            h3. Steps to Reproduce
             # Upgrade Docker Engine to v25
             # Try to run RSS in Docker

            h3. Expected Results
            RSS updates successfully

            h3. Actual Results

            The below exception is thrown in the xxxxxxx.log file:
            {noformat}
            19-Jan-2024 12:18:22 Processing Specs within Docker container
            19-Jan-2024 12:18:22 Unable to scan repository Purchasing / Billing API Gateway (10420332) for Bamboo Specs
            19-Jan-2024 12:18:22 com.atlassian.bamboo.repository.RepositoryException: Unable to scan repository Purchasing / Billing API Gateway (10420332) for Bamboo Specs
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.configuration.external.rss.RepositoryStoredSpecsExecutionServiceImpl.lambda$runSpecsWithDocker$1(RepositoryStoredSpecsExecutionServiceImpl.java:285)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:48)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:26)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:17)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.security.ImpersonationHelper.lambda$makeRunnableWithSystemAuthority$0(ImpersonationHelper.java:38)
            19-Jan-2024 12:18:22 at java.base/java.lang.Thread.run(Thread.java:840)
            19-Jan-2024 12:18:22 Caused by: com.spotify.docker.client.exceptions.DockerRequestException: Request error: GET unix://localhost:80/images/json: 200
            19-Jan-2024 12:18:22 at com.spotify.docker.client.DefaultDockerClient.propagate(DefaultDockerClient.java:2840)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.DefaultDockerClient.request(DefaultDockerClient.java:2702)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.DefaultDockerClient.listImages(DefaultDockerClient.java:718)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.configuration.external.rss.RepositoryStoredSpecsExecutionServiceImpl.isDockerImageInCache(RepositoryStoredSpecsExecutionServiceImpl.java:308)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.configuration.external.rss.RepositoryStoredSpecsExecutionServiceImpl.updateDockerImageCache(RepositoryStoredSpecsExecutionServiceImpl.java:293)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.configuration.external.rss.RepositoryStoredSpecsExecutionServiceImpl.lambda$runSpecsWithDocker$1(RepositoryStoredSpecsExecutionServiceImpl.java:228)
            19-Jan-2024 12:18:22 ... 8 more
            19-Jan-2024 12:18:22 Caused by: com.spotify.docker.client.shaded.javax.ws.rs.client.ResponseProcessingException: com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.exc.ValueInstantiationException: Cannot construct instance of `com.spotify.docker.client.messages.Image`, problem: Null virtualSize
            19-Jan-2024 12:18:22 at [Source: (com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 439] (through reference chain: java.util.ArrayList[0])
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:869)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.JerseyInvocation.access$800(JerseyInvocation.java:92)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.JerseyInvocation$6.completed(JerseyInvocation.java:836)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientRuntime.processResponse(ClientRuntime.java:198)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientRuntime.access$300(ClientRuntime.java:79)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientRuntime$2.run(ClientRuntime.java:180)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors.process(Errors.java:315)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors.process(Errors.java:297)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors.process(Errors.java:267)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:340)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientRuntime$3.run(ClientRuntime.java:210)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
            19-Jan-2024 12:18:22 ... 1 more
            19-Jan-2024 12:18:22 Caused by: com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.exc.ValueInstantiationException: Cannot construct instance of `com.spotify.docker.client.messages.Image`, problem: Null virtualSize
            19-Jan-2024 12:18:22 at [Source: (com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 439] (through reference chain: java.util.ArrayList[0])
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.exc.ValueInstantiationException.from(ValueInstantiationException.java:47)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.DeserializationContext.instantiationException(DeserializationContext.java:2052)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.wrapAsJsonMappingException(StdValueInstantiator.java:587)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.rewrapCtorProblem(StdValueInstantiator.java:610)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:293)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.ValueInstantiator.createFromObjectWith(ValueInstantiator.java:288)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:202)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:519)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:352)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:185)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:359)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.ObjectReader._bind(ObjectReader.java:2079)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1229)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.jaxrs.base.ProviderBase.readFrom(ProviderBase.java:803)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.invokeReadFrom(ReaderInterceptorExecutor.java:256)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:235)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:155)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1085)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:874)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:834)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientResponse.readEntity(ClientResponse.java:368)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:867)
            19-Jan-2024 12:18:22 ... 17 more
            19-Jan-2024 12:18:22 Caused by: java.lang.NullPointerException: Null virtualSize
            19-Jan-2024 12:18:22 at com.spotify.docker.client.messages.AutoValue_Image.<init>(AutoValue_Image.java:50)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.messages.Image.create(Image.java:84)
            19-Jan-2024 12:18:22 at jdk.internal.reflect.GeneratedMethodAccessor4227.invoke(Unknown Source)
            19-Jan-2024 12:18:22 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            19-Jan-2024 12:18:22 at java.base/java.lang.reflect.Method.invoke(Method.java:568)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.introspect.AnnotatedMethod.call(AnnotatedMethod.java:104)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:291)
            19-Jan-2024 12:18:22 ... 38 more
            19-Jan-2024 12:18:22
            19-Jan-2024 12:18:22
            19-Jan-2024 12:18:22 Do you need help? Please visit http://docs.atlassian.com/bamboo/docs-0906/Bamboo+Specs+troubleshooting
            {noformat}

            h3. Workaround
            Use Docker Engine 24
            New: h3. Issue Summary

            This is reproducible on Data Center: (yes) / (no)
            h3. Steps to Reproduce
             # Upgrade Docker Engine to v25 or v26
             # Try to run RSS in Docker

            h3. Expected Results
            RSS updates successfully

            h3. Actual Results

            The below exception is thrown in the xxxxxxx.log file:
            {noformat}
            19-Jan-2024 12:18:22 Processing Specs within Docker container
            19-Jan-2024 12:18:22 Unable to scan repository Purchasing / Billing API Gateway (10420332) for Bamboo Specs
            19-Jan-2024 12:18:22 com.atlassian.bamboo.repository.RepositoryException: Unable to scan repository Purchasing / Billing API Gateway (10420332) for Bamboo Specs
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.configuration.external.rss.RepositoryStoredSpecsExecutionServiceImpl.lambda$runSpecsWithDocker$1(RepositoryStoredSpecsExecutionServiceImpl.java:285)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:48)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:26)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:17)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.security.ImpersonationHelper.lambda$makeRunnableWithSystemAuthority$0(ImpersonationHelper.java:38)
            19-Jan-2024 12:18:22 at java.base/java.lang.Thread.run(Thread.java:840)
            19-Jan-2024 12:18:22 Caused by: com.spotify.docker.client.exceptions.DockerRequestException: Request error: GET unix://localhost:80/images/json: 200
            19-Jan-2024 12:18:22 at com.spotify.docker.client.DefaultDockerClient.propagate(DefaultDockerClient.java:2840)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.DefaultDockerClient.request(DefaultDockerClient.java:2702)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.DefaultDockerClient.listImages(DefaultDockerClient.java:718)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.configuration.external.rss.RepositoryStoredSpecsExecutionServiceImpl.isDockerImageInCache(RepositoryStoredSpecsExecutionServiceImpl.java:308)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.configuration.external.rss.RepositoryStoredSpecsExecutionServiceImpl.updateDockerImageCache(RepositoryStoredSpecsExecutionServiceImpl.java:293)
            19-Jan-2024 12:18:22 at com.atlassian.bamboo.configuration.external.rss.RepositoryStoredSpecsExecutionServiceImpl.lambda$runSpecsWithDocker$1(RepositoryStoredSpecsExecutionServiceImpl.java:228)
            19-Jan-2024 12:18:22 ... 8 more
            19-Jan-2024 12:18:22 Caused by: com.spotify.docker.client.shaded.javax.ws.rs.client.ResponseProcessingException: com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.exc.ValueInstantiationException: Cannot construct instance of `com.spotify.docker.client.messages.Image`, problem: Null virtualSize
            19-Jan-2024 12:18:22 at [Source: (com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 439] (through reference chain: java.util.ArrayList[0])
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:869)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.JerseyInvocation.access$800(JerseyInvocation.java:92)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.JerseyInvocation$6.completed(JerseyInvocation.java:836)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientRuntime.processResponse(ClientRuntime.java:198)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientRuntime.access$300(ClientRuntime.java:79)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientRuntime$2.run(ClientRuntime.java:180)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors.process(Errors.java:315)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors.process(Errors.java:297)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.internal.Errors.process(Errors.java:267)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:340)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientRuntime$3.run(ClientRuntime.java:210)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
            19-Jan-2024 12:18:22 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
            19-Jan-2024 12:18:22 ... 1 more
            19-Jan-2024 12:18:22 Caused by: com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.exc.ValueInstantiationException: Cannot construct instance of `com.spotify.docker.client.messages.Image`, problem: Null virtualSize
            19-Jan-2024 12:18:22 at [Source: (com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 439] (through reference chain: java.util.ArrayList[0])
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.exc.ValueInstantiationException.from(ValueInstantiationException.java:47)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.DeserializationContext.instantiationException(DeserializationContext.java:2052)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.wrapAsJsonMappingException(StdValueInstantiator.java:587)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.rewrapCtorProblem(StdValueInstantiator.java:610)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:293)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.ValueInstantiator.createFromObjectWith(ValueInstantiator.java:288)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:202)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:519)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:352)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:185)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:359)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.ObjectReader._bind(ObjectReader.java:2079)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1229)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.jaxrs.base.ProviderBase.readFrom(ProviderBase.java:803)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.invokeReadFrom(ReaderInterceptorExecutor.java:256)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:235)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:155)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1085)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:874)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:834)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.ClientResponse.readEntity(ClientResponse.java:368)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:867)
            19-Jan-2024 12:18:22 ... 17 more
            19-Jan-2024 12:18:22 Caused by: java.lang.NullPointerException: Null virtualSize
            19-Jan-2024 12:18:22 at com.spotify.docker.client.messages.AutoValue_Image.<init>(AutoValue_Image.java:50)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.messages.Image.create(Image.java:84)
            19-Jan-2024 12:18:22 at jdk.internal.reflect.GeneratedMethodAccessor4227.invoke(Unknown Source)
            19-Jan-2024 12:18:22 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            19-Jan-2024 12:18:22 at java.base/java.lang.reflect.Method.invoke(Method.java:568)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.introspect.AnnotatedMethod.call(AnnotatedMethod.java:104)
            19-Jan-2024 12:18:22 at com.spotify.docker.client.shaded.com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:291)
            19-Jan-2024 12:18:22 ... 38 more
            19-Jan-2024 12:18:22
            19-Jan-2024 12:18:22
            19-Jan-2024 12:18:22 Do you need help? Please visit http://docs.atlassian.com/bamboo/docs-0906/Bamboo+Specs+troubleshooting
            {noformat}

            h3. Workaround
            Use Docker Engine 24
            Jeremy Owen made changes -
            Summary Original: Running RSS using Docker Engine v.25 fails with an exception New: Running RSS using Docker Engine v.25 and 26 fails with an exception
            Patryk Makuch made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: Waiting for Release [ 12075 ] New: Closed [ 6 ]
            Marcin Gardias made changes -
            Fix Version/s New: 9.6.0 [ 106907 ]
            Marcin Gardias made changes -
            Status Original: In Progress [ 3 ] New: Waiting for Release [ 12075 ]
            Shashank Kumar made changes -
            Remote Link New: This issue links to "Page (Confluence)" [ 860073 ]
            Jacek Krawczyk (Inactive) made changes -
            Remote Link New: This issue links to "Page (Atlassian Documentation)" [ 858998 ]

              mgardias Marcin Gardias
              mgardias Marcin Gardias
              Affected customers:
              0 This affects my team
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: