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

[Fuse cartridge] can't create new container from Hawtio

    XMLWordPrintable

Details

    Description

      It isn't possible to create new "openshift container" from Hawtio. It's trying to download manifest.yml from GitHub, which is not there yet. It should use local resource provided in cart installation directory. During creation the success message is thrown, but the new container is not created.

      The new container creation with "rhc" works without issue.

      Exception from log:

      Stack Trace:
      
              com.openshift.client.OpenShiftEndpointException: Could not request https://broker.example.com/broker/rest/domain/test/applications?include=cartridges: The cartridge manifest at 'https://raw.github.com/jboss-fuse/fuse-openshift-cartridge/jboss-fuse-6.1.x-387/metadata/manifest.yml' was not available (status code: 404).
      
              at com.openshift.internal.client.RestService.request(RestService.java:136)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
              at com.openshift.internal.client.RestService.request(RestService.java:115)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
              at com.openshift.internal.client.AbstractOpenShiftResource$ServiceRequest.execute(AbstractOpenShiftResource.java:159)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
              at com.openshift.internal.client.DomainResource$CreateApplicationRequest.execute(DomainResource.java:477)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
              at com.openshift.internal.client.DomainResource.createApplication(DomainResource.java:184)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
              at io.fabric8.openshift.OpenshiftContainerProvider.create(OpenshiftContainerProvider.java:217)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
              at io.fabric8.openshift.OpenshiftContainerProvider.create(OpenshiftContainerProvider.java:75)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
              at io.fabric8.service.FabricServiceImpl$1.run(FabricServiceImpl.java:453)[io.fabric8:fabric-core:1.0.0.redhat-387]
      
              Caused by: com.openshift.internal.client.httpclient.HttpClientException: {"api_version":1.2,"data":null,"messages":[{"exit_code":109,"field":"cartridge","index":null,"severity":"error","text":"The cartridge manifest at 'https://raw.github.com/jboss-fuse/fuse-openshift-cartridge/jboss-fuse-6.1.x-387/metadata/manifest.yml' was not available (status code: 404)."}],"status":"unprocessable_entity","supported_api_versions":[1.0,1.1,1.2,1.3,1.4,1.5,1.6],"type":null,"version":"1.2"}
      
              at com.openshift.internal.client.httpclient.UrlConnectionHttpClient.createException(UrlConnectionHttpClient.java:175)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
              at com.openshift.internal.client.httpclient.UrlConnectionHttpClient.request(UrlConnectionHttpClient.java:148)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
              at com.openshift.internal.client.httpclient.UrlConnectionHttpClient.request(UrlConnectionHttpClient.java:123)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
              at com.openshift.internal.client.httpclient.UrlConnectionHttpClient.post(UrlConnectionHttpClient.java:99)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
              at com.openshift.internal.client.RestService.request(RestService.java:179)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
              at com.openshift.internal.client.RestService.request(RestService.java:123)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
      
              ... 7 more
      
              Caused by: java.io.IOException: Server returned HTTP response code: 422 for URL: https://broker.example.com/broker/rest/domain/test/applications?include=cartridges
      
              at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626)[:1.7.0_55]
              at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)[:1.7.0_55]
              at com.openshift.internal.client.httpclient.UrlConnectionHttpClient.request(UrlConnectionHttpClient.java:144)[io.fabric8:fabric-openshift:1.0.0.redhat-387]
      
              ... 11 more
      

      Attachments

        Issue Links

          Activity

            People

              matejonnet Matej Lazar
              dsimansk@redhat.com David Simansky
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: