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

CRC server adapter: OpenShift connection that is created is unusable at times

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Critical
    • Resolution: Done
    • Affects Version/s: 4.13.0.AM1
    • Fix Version/s: 4.14.0.AM1
    • Component/s: cdk, openshift
    • Labels:
      None

      Description

      Steps - not reproducibe at 100%, happens from time to time:

      1. ASSERT: have ~/.crc folder killed
      2. EXEC: create new CRC server adapter & Start it
      3. ASSERT: OpenShift connection is created

      Result:
      Connection fails to authorize, reports that it cannot access resources using system:anonymous. Refreshing the connection doesn't help, so it's apparently not a timing issue (ex. creating the connection before the cluster is fully up and running)

      com.openshift.restclient.authorization.ResourceForbiddenException: forbidden: User "system:anonymous" cannot get path "/oauth/authorize" forbidden: User "system:anonymous" cannot get path "/oauth/authorize"
      	at com.openshift.internal.restclient.okhttp.ResponseCodeInterceptor.createOpenShiftException(ResponseCodeInterceptor.java:111)
      	at com.openshift.internal.restclient.okhttp.ResponseCodeInterceptor.intercept(ResponseCodeInterceptor.java:66)
      	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112)
      	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:87)
      	at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.kt:184)
      	at okhttp3.RealCall.execute(RealCall.kt:66)
      	at com.openshift.internal.restclient.okhttp.OpenShiftAuthenticator.tryAuth(OpenShiftAuthenticator.java:109)
      	at com.openshift.internal.restclient.okhttp.OpenShiftAuthenticator.authenticate(OpenShiftAuthenticator.java:62)
      	at okhttp3.internal.http.RetryAndFollowUpInterceptor.followUpRequest(RetryAndFollowUpInterceptor.kt:213)
      	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:102)
      	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112)
      	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:87)
      	at com.openshift.internal.restclient.okhttp.ResponseCodeInterceptor.intercept(ResponseCodeInterceptor.java:55)
      	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112)
      	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:87)
      	at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.kt:184)
      	at okhttp3.RealCall.execute(RealCall.kt:66)
      	at com.openshift.internal.restclient.DefaultClient.request(DefaultClient.java:315)
      	at com.openshift.internal.restclient.DefaultClient.execute(DefaultClient.java:307)
      	at com.openshift.internal.restclient.DefaultClient.execute(DefaultClient.java:275)
      	at com.openshift.internal.restclient.DefaultClient.execute(DefaultClient.java:243)
      	at com.openshift.internal.restclient.DefaultClient.execute(DefaultClient.java:226)
      	at com.openshift.internal.restclient.DefaultClient.get(DefaultClient.java:423)
      	at com.openshift.internal.restclient.authorization.AuthorizationContext.isAuthorized(AuthorizationContext.java:63)
      	at org.jboss.tools.openshift.core.connection.Connection.authorize(Connection.java:237)
      	at org.jboss.tools.openshift.core.connection.Connection.connect(Connection.java:226)
      	at org.jboss.tools.openshift.internal.crc.server.core.listeners.ConfigureCRCFrameworksListener.configureOpenshift(ConfigureCRCFrameworksListener.java:102)
      	at org.jboss.tools.openshift.internal.crc.server.core.listeners.ConfigureCRCFrameworksListener.configureFrameworks(ConfigureCRCFrameworksListener.java:73)
      	at org.jboss.tools.openshift.internal.crc.server.core.listeners.ConfigureCRCFrameworksListener$1.run(ConfigureCRCFrameworksListener.java:66)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
      

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  adietish André Dietisheim
                  Reporter:
                  adietish André Dietisheim
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  4 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: