Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-8278

[FMP] Build failure for wrong image throws exception

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • FIS 2.0
    • FIS 2.0
    • FIS-Fabric8
    • None
    • % %
    • FIS 2.0 Sprint 9

    Description

      Execution of maven build with wrong image is interrupted by IOException ( Probably trying to tail the build logs from closed stream)

      Logs from build pod:

      error: build error: unable to get not.existing.domain.redhat.com/not_existing/image:42.0
      

      FMP error message:

      [ERROR] Failed to execute goal io.fabric8:fabric8-maven-plugin:3.1.80.redhat-000004:build (default) on project spring-boot-camel-amq: Execution default of goal io.fabric8:fabric8-maven-plugin:3.1.80.redhat-000004:build failed: An error has occurred. Stream Closed -> [Help 1]
      org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal io.fabric8:fabric8-maven-plugin:3.1.80.redhat-000004:build (default) on project spring-boot-camel-amq: Execution default of goal io.fabric8:fabric8-maven-plugin:3.1.80.redhat-000004:build failed: An error has occurred.
              at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
              at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
              at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
              at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
              at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
              at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
              at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
              at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
              at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
              at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
              at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
              at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
              at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              at java.lang.reflect.Method.invoke(Method.java:497)
              at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
              at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
              at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
              at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
      Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default of goal io.fabric8:fabric8-maven-plugin:3.1.80.redhat-000004:build failed: An error has occurred.
              at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:145)
              at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
              ... 20 more
      Caused by: io.fabric8.kubernetes.client.KubernetesClientException: An error has occurred.
              at io.fabric8.kubernetes.client.KubernetesClientException.launderThrowable(KubernetesClientException.java:57)
              at io.fabric8.openshift.client.dsl.internal.BuildConfigOperationsImpl.fromInputStream(BuildConfigOperationsImpl.java:245)
              at io.fabric8.openshift.client.dsl.internal.BuildConfigOperationsImpl.fromFile(BuildConfigOperationsImpl.java:252)
              at io.fabric8.openshift.client.dsl.internal.BuildConfigOperationsImpl.fromFile(BuildConfigOperationsImpl.java:67)
              at io.fabric8.maven.plugin.mojo.build.BuildMojo.startBuild(BuildMojo.java:561)
              at io.fabric8.maven.plugin.mojo.build.BuildMojo.executeOpenShiftBuild(BuildMojo.java:337)
              at io.fabric8.maven.plugin.mojo.build.BuildMojo.buildAndTag(BuildMojo.java:272)
              at io.fabric8.maven.docker.BuildMojo.executeInternal(BuildMojo.java:47)
              at io.fabric8.maven.plugin.mojo.build.BuildMojo.executeInternal(BuildMojo.java:253)
              at io.fabric8.maven.docker.AbstractDockerMojo.execute(AbstractDockerMojo.java:193)
              at io.fabric8.maven.plugin.mojo.build.BuildMojo.execute(BuildMojo.java:236)
              at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
              ... 21 more
      Caused by: java.io.IOException: Stream Closed
              at java.io.FileInputStream.readBytes(Native Method)
              at java.io.FileInputStream.read(FileInputStream.java:255)
              at okio.Okio$2.read(Okio.java:138)
              at okio.RealBufferedSink.writeAll(RealBufferedSink.java:97)
              at io.fabric8.openshift.client.dsl.internal.BuildConfigOperationsImpl$1.writeTo(BuildConfigOperationsImpl.java:231)
              at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:47)
              at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
              at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:45)
              at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
              at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
              at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:109)
              at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
              at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
              at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
              at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
              at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:124)
              at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
              at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
              at io.fabric8.openshift.client.internal.OpenShiftOAuthInterceptor.intercept(OpenShiftOAuthInterceptor.java:65)
              at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
              at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
              at io.fabric8.kubernetes.client.utils.HttpClientUtils$3.intercept(HttpClientUtils.java:102)
              at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
              at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
              at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:170)
              at okhttp3.RealCall.execute(RealCall.java:60)
              at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:234)
              at io.fabric8.openshift.client.dsl.internal.BuildConfigOperationsImpl.fromInputStream(BuildConfigOperationsImpl.java:243)
              ... 31 more
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            slavokrupa Slavomir Krupa (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: