[jbosstools-issues] [JBoss JIRA] (JBIDE-26333) CDK server adapter: errror while creating Openshift connection after start of CDK 3.6 server adapter

Andre Dietisheim (JIRA) issues at jboss.org
Tue Sep 4 09:48:00 EDT 2018


    [ https://issues.jboss.org/browse/JBIDE-26333?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13628425#comment-13628425 ] 

Andre Dietisheim edited comment on JBIDE-26333 at 9/4/18 9:47 AM:
------------------------------------------------------------------

looking into this in quick first run I see the poller checking https://192.168.64.53:8443/healthz/ready for a positive (200 OK) response. The response is 404 Not Found with the following body:
{code}
{
  "paths": [
    "/apis",
    "/apis/",
    "/apis/apiextensions.k8s.io",
    "/apis/apiextensions.k8s.io/v1beta1",
    "/version"
  ]
} 
{code}
{code:title=com.openshift.internal.restclient.okhttp.ResponseCodeInterceptor#intercept}
        Response response = chain.proceed(chain.request());
        if (!response.isSuccessful() && StringUtils.isBlank(response.request().header(X_OPENSHIFT_IGNORE_RCI))) {
            switch (response.code()) {
            case STATUS_UPGRADE_PROTOCOL:
            case STATUS_MOVED_PERMANENTLY:
                break;
            case STATUS_MOVED_TEMPORARILY:
                response = makeSuccessIfAuthorized(response);
                break;
            default:
                if (response.request().tag() instanceof Ignore == false) {
                    throw createOpenShiftException(client, response, null);
                }
            }
        }
        return response;
{code}

The response is 404 Not Found causing the above to throw an OpenShiftException.


was (Author: adietish):
looking into this in quick first run I see the poller checking https://192.168.64.53:8443/healthz/ready for a positive response. The response is 404 Not found though causing the above error dialog.
Weird enough, requesting the very same url in a browser works just fine.

The code that creates the error is in the openshift-restclient-java at
{code:title=com.openshift.internal.restclient.okhttp.ResponseCodeInterceptor#intercept}
        Response response = chain.proceed(chain.request());
        if (!response.isSuccessful() && StringUtils.isBlank(response.request().header(X_OPENSHIFT_IGNORE_RCI))) {
            switch (response.code()) {
            case STATUS_UPGRADE_PROTOCOL:
            case STATUS_MOVED_PERMANENTLY:
                break;
            case STATUS_MOVED_TEMPORARILY:
                response = makeSuccessIfAuthorized(response);
                break;
            default:
                if (response.request().tag() instanceof Ignore == false) {
                    throw createOpenShiftException(client, response, null);
                }
            }
        }
        return response;
{code}

The response is 404 Not Found causing the above to throw an OpenShiftException.

> CDK server adapter: errror while creating Openshift connection after start of CDK 3.6 server adapter
> ----------------------------------------------------------------------------------------------------
>
>                 Key: JBIDE-26333
>                 URL: https://issues.jboss.org/browse/JBIDE-26333
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: cdk, openshift
>    Affects Versions: 4.9.0.AM3
>            Reporter: Ondrej Dockal
>            Assignee: Andre Dietisheim
>              Labels: cdk_server_adapter
>             Fix For: 4.9.0.Final
>
>         Attachments: CDKStartupOSconnError.gif, screenshot-1.png
>
>
> I am watching error being thrown just after cdk server adapter is created and OS untrusted ssl cert. accepted. Also, this throws an Error dialog (making itests to fail). 
> {code}
> null
> org.jboss.tools.openshift.cdk.server
> Error
> Sun Sep 02 20:16:37 CEST 2018
> Error contacting OpenShift
> org.jboss.tools.openshift.internal.cdk.server.core.adapter.OpenShiftNotReadyPollingException: The CDK VM is up and running, but OpenShift is unreachable at url https://192.168.42.235:8443. The VM may not have been registered successfully. Please check your console output for more information
> 	at org.jboss.tools.openshift.internal.cdk.server.core.adapter.MinishiftPoller.checkOpenShiftHealth(MinishiftPoller.java:145)
> 	at org.jboss.tools.openshift.internal.cdk.server.core.adapter.MinishiftPoller.checkOpenShiftHealth(MinishiftPoller.java:124)
> 	at org.jboss.tools.openshift.internal.cdk.server.core.adapter.MinishiftPoller.onePing(MinishiftPoller.java:79)
> 	at org.jboss.tools.openshift.internal.cdk.server.core.adapter.AbstractCDKPoller.onePingSafe(AbstractCDKPoller.java:90)
> 	at org.jboss.tools.openshift.internal.cdk.server.core.adapter.AbstractCDKPoller.getCurrentStateSynchronous(AbstractCDKPoller.java:78)
> 	at org.jboss.tools.openshift.internal.cdk.server.core.adapter.controllers.AbstractCDKLaunchController.handleProcessTerminated(AbstractCDKLaunchController.java:232)
> 	at org.jboss.tools.openshift.internal.cdk.server.core.adapter.controllers.AbstractCDKLaunchController$4.run(AbstractCDKLaunchController.java:188)
> {code}



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jbosstools-issues mailing list