Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-21774

Error when trying to create server adapter before first build completed

XMLWordPrintable

      I just got the following error when trying to create a Server Adapter using the wizard from JBIDE-21447 (although it might happen with the regular Server creation wizard):

      !ENTRY org.eclipse.core.jobs 4 2 2016-02-26 09:36:11.271
      !MESSAGE An internal error occurred during: "Loading projects and services...".
      !STACK 0
      com.openshift.restclient.OpenShiftException: Could not get resource eap-app:latest in namespace sample: {
        "kind": "Status",
        "apiVersion": "v1",
        "metadata": {},
        "status": "Failure",
        "message": "imageStreamTag \"eap-app:latest\" not found",
        "reason": "NotFound",
        "details": {
          "name": "eap-app:latest",
          "kind": "imageStreamTag"
        },
        "code": 404
      }
       
              at com.openshift.internal.restclient.DefaultClient.createOpenShiftException(DefaultClient.java:481)
              at com.openshift.internal.restclient.DefaultClient.get(DefaultClient.java:306)
              at org.jboss.tools.openshift.core.connection.Connection.getResource(Connection.java:378)
              at org.jboss.tools.openshift.internal.ui.models.DeploymentResourceMapper.lambda$5(DeploymentResourceMapper.java:106)
              at org.jboss.tools.openshift.internal.ui.models.DeploymentResourceMapper$$Lambda$67/1157417615.apply(Unknown Source)
              at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
              at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1540)
              at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512)
              at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502)
              at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
              at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
              at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
              at org.jboss.tools.openshift.internal.ui.models.DeploymentResourceMapper.getImageStreamTagsFor(DeploymentResourceMapper.java:107)
              at org.jboss.tools.openshift.internal.ui.models.DeploymentResourceMapper.lambda$2(DeploymentResourceMapper.java:87)
              at org.jboss.tools.openshift.internal.ui.models.DeploymentResourceMapper$$Lambda$62/2102889287.apply(Unknown Source)
              at java.util.stream.Collectors.lambda$toMap$172(Collectors.java:1321)
              at java.util.stream.Collectors$$Lambda$57/318338413.accept(Unknown Source)
              at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
              at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1540)
              at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512)
              at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502)
              at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
              at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
              at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
              at org.jboss.tools.openshift.internal.ui.models.DeploymentResourceMapper.getAllImageStreamTags(DeploymentResourceMapper.java:85)
              at org.jboss.tools.openshift.internal.ui.server.ServerSettingsViewModel$ProjectImageStreamTags.createImageStreamsMap(ServerSettingsViewModel.java:334)
              at org.jboss.tools.openshift.internal.ui.server.ServerSettingsViewModel$ProjectImageStreamTags.<init>(ServerSettingsViewModel.java:327)
              at org.jboss.tools.openshift.internal.ui.server.ServerSettingsViewModel.lambda$1(ServerSettingsViewModel.java:279)
              at org.jboss.tools.openshift.internal.ui.server.ServerSettingsViewModel$$Lambda$54/494343192.apply(Unknown Source)
              at java.util.stream.Collectors.lambda$toMap$172(Collectors.java:1321)
              at java.util.stream.Collectors$$Lambda$57/318338413.accept(Unknown Source)
              at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
              at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
              at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512)
              at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502)
              at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
              at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
              at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
              at org.jboss.tools.openshift.internal.ui.server.ServerSettingsViewModel.createImageStreamTagsMap(ServerSettingsViewModel.java:277)
              at org.jboss.tools.openshift.internal.ui.server.ServerSettingsViewModel.loadResources(ServerSettingsViewModel.java:261)
              at org.jboss.tools.openshift.internal.ui.server.ServerSettingsViewModel.loadResources(ServerSettingsViewModel.java:255)
              at org.jboss.tools.openshift.internal.ui.server.ServerSettingsWizardPage$2.run(ServerSettingsWizardPage.java:188)
              at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
      Caused by: com.openshift.internal.restclient.http.NotFoundException: {
        "kind": "Status",
        "apiVersion": "v1",
        "metadata": {},
        "status": "Failure",
        "message": "imageStreamTag \"eap-app:latest\" not found",
        "reason": "NotFound",
        "details": {
          "name": "eap-app:latest",
          "kind": "imageStreamTag"
        },
        "code": 404
      }
       
              at com.openshift.internal.restclient.http.UrlConnectionHttpClient.createException(UrlConnectionHttpClient.java:230)
              at com.openshift.internal.restclient.http.UrlConnectionHttpClient.request(UrlConnectionHttpClient.java:165)
              at com.openshift.internal.restclient.http.UrlConnectionHttpClient.request(UrlConnectionHttpClient.java:141)
              at com.openshift.internal.restclient.http.UrlConnectionHttpClient.get(UrlConnectionHttpClient.java:103)
              at com.openshift.internal.restclient.DefaultClient.get(DefaultClient.java:302)
              ... 41 more
      Caused by: java.io.FileNotFoundException: https://10.2.2.2:8443/oapi/v1/namespaces/sample/imagestreamtags/eap-app:latest
              at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1835)
              at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1440)
              at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
              at com.openshift.internal.restclient.http.UrlConnectionHttpClient.request(UrlConnectionHttpClient.java:161)
              ... 44 more
      
      
      

      From my understanding, this error happened because the first build job did not complete at the time the wizard was opened, and thus, the Docker image for the app was not available locally. Once the build job completed, the error disappeared on subsequent wizard calls.

              xcoulon@redhat.com Xavier Coulon
              xcoulon@redhat.com Xavier Coulon
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: