Uploaded image for project: 'Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces) '
  1. Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces)
  2. CRW-2360

Quarkus devfile 2.1.0 sample workspace from tech-preview channel failed to start: theia-ide 502 Bad Gateway error

    XMLWordPrintable

Details

    • False
    • False

    Description

      Refresh of workspace page didn't help.

      crwctl log
       ./crwctl/bin/crwctl server:deploy --catalog-source-name=crw-2-12-osbs-operator-bundle --catalog-source-namespace=openshift-marketplace --package-manifest-name=codeready-workspaces2 --olm-channel=tech-preview-latest-all-namespaces
      › Installer type is set to: 'olm'
       ❕olm-suggested-namespace flag is turned on. CodeReady Workspaces will be deployed in namespace: openshift-workspaces.
      › Current Kubernetes context: 'default/api-ci-ln-5t7typt-f76d1-origin-ci-int-gce-dev-openshift-com:6443/admin'
        ✔ Verify Kubernetes API...OK (it's OpenShift)
        ✔   Looking for an already existing CodeReady Workspaces instance
          ✔ Verify if CodeReady Workspaces is deployed into namespace "openshift-workspaces"...it is not
        ✔  Openshift preflight checklist
          ✔ Verify if oc is installed...done.
          ✔ Verify if openshift is running...done.
          ✔ Check OpenShift version: 4.x
          ✔ Check Kubernetes version: Unknown.
        ✔ Following CodeReady Workspaces logs
          ✔ Start following Operator logs...done
          ✔ Start following CodeReady Workspaces Server logs...done
          ✔ Start following PostgreSQL logs...done
          ✔ Start following Keycloak logs...done
          ✔ Start following Plug-in Registry logs...done
          ✔ Start following Devfile Registry logs...done
          ✔ Start following CodeReady Workspaces Dashboard logs...done
          ✔ Start following namespace events...done
        ✔   Running Olm installaion CodeReady Workspaces
          ✔ Check if OLM is pre-installed on the platform...done.
          ✔ Create Namespace (openshift-workspaces)...Done.
          ✔ Configure context information...done.
          ✔ Create operator subscription...created new one.
          ✔ Wait while subscription is ready...done.
          ✔ Wait while operator installed...done.
          ✔ Prepare CodeReady Workspaces cluster CR...Done.
          ✔ Create the Custom Resource of type checlusters.org.eclipse.che in the namespace openshift-workspaces...done.
        ✔   Post installation checklist
          ✔ PostgreSQL pod bootstrap
            ✔ Scheduling...done
            ✔ Downloading images...done
            ✔ Starting...done
          ✔ Keycloak pod bootstrap...skipped
          ✔ Devfile Registry pod bootstrap
            ✔ Scheduling...done
            ✔ Downloading images...done
            ✔ Starting...done
          ✔ Plug-in Registry pod bootstrap
            ✔ Scheduling...done
            ✔ Downloading images...done
            ✔ Starting...done
          ✔ CodeReady Workspaces Server pod bootstrap
            ✔ Scheduling...done
            ✔ Downloading images...done
            ✔ Starting...done
          ✔ CodeReady Workspaces status check...done
        ✔ Retrieving Che self-signed CA certificate...OK
        ✔ Prepare post installation output...done
        ✔ Show important messages
          ✔ CodeReady Workspaces  has been successfully deployed.
          ✔ Documentation             : https://access.redhat.com/documentation/en-us/red_hat_codeready_workspaces/2.12/
          ✔ Release Notes           : https://access.redhat.com/documentation/en-us/red_hat_codeready_workspaces/2.12/html/release_notes_and_known_issues/index
          ✔ -------------------------------------------------------------------------------
          ✔ Users Dashboard           : https://codeready-openshift-workspaces.apps.ci-ln-5t7typt-f76d1.origin-ci-int-gce.dev.openshift.com
          ✔ -------------------------------------------------------------------------------
          ✔ Plug-in Registry          : https://codeready-openshift-workspaces.apps.ci-ln-5t7typt-f76d1.origin-ci-int-gce.dev.openshift.com/plugin-registry/v3/
          ✔ Devfile Registry          : https://codeready-openshift-workspaces.apps.ci-ln-5t7typt-f76d1.origin-ci-int-gce.dev.openshift.com/devfile-registry/
          ✔ -------------------------------------------------------------------------------
      
      
      server log
      2021-10-08 09:35:03,806[nio-8080-exec-1]  [ERROR] [thubPersonalAccessTokenFetcher 182]  - Unsupported OAuth provider github
      org.eclipse.che.api.core.NotFoundException: Unsupported OAuth provider github
      	at org.eclipse.che.security.oauth.EmbeddedOAuthAPI.getAuthenticator(EmbeddedOAuthAPI.java:160)
      	at org.eclipse.che.security.oauth.EmbeddedOAuthAPI.getToken(EmbeddedOAuthAPI.java:124)
      	at org.eclipse.che.api.factory.server.github.GithubPersonalAccessTokenFetcher.fetchPersonalAccessToken(GithubPersonalAccessTokenFetcher.java:140)
      	at org.eclipse.che.api.factory.server.scm.ScmPersonalAccessTokenFetcher.fetchPersonalAccessToken(ScmPersonalAccessTokenFetcher.java:45)
      	at org.eclipse.che.api.factory.server.scm.kubernetes.KubernetesPersonalAccessTokenManager.fetchAndSave(KubernetesPersonalAccessTokenManager.java:128)
      	at org.eclipse.che.api.factory.server.scm.AuthorizingFileContentProvider.fetchContent(AuthorizingFileContentProvider.java:82)
      	at org.eclipse.che.api.factory.server.github.GithubScmFileResolver.fileContent(GithubScmFileResolver.java:60)
      	at org.eclipse.che.api.factory.server.ScmService.resolveFile(ScmService.java:55)
      	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      	at org.everrest.core.impl.method.DefaultMethodInvoker.invokeMethod(DefaultMethodInvoker.java:141)
      	at org.everrest.core.impl.method.DefaultMethodInvoker.invokeMethod(DefaultMethodInvoker.java:61)
      	at org.everrest.core.impl.RequestDispatcher.doInvokeResource(RequestDispatcher.java:307)
      	at org.everrest.core.impl.RequestDispatcher.invokeSubResourceMethod(RequestDispatcher.java:298)
      	at org.everrest.core.impl.RequestDispatcher.dispatch(RequestDispatcher.java:234)
      	at org.everrest.core.impl.RequestDispatcher.dispatch(RequestDispatcher.java:129)
      	at org.everrest.core.impl.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:63)
      	at org.everrest.core.impl.EverrestProcessor.process(EverrestProcessor.java:121)
      	at org.everrest.core.servlet.EverrestServlet.service(EverrestServlet.java:62)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
      	at com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:290)
      	at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:280)
      	at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:184)
      	at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:89)
      	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:85)
      	at org.eclipse.che.core.metrics.ApiResponseMetricFilter.doFilter(ApiResponseMetricFilter.java:46)
      	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
      	at org.eclipse.che.multiuser.api.authentication.commons.filter.MultiUserEnvironmentInitializationFilter.doFilter(MultiUserEnvironmentInitializationFilter.java:142)
      	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
      	at org.eclipse.che.commons.logback.filter.RequestIdLoggerFilter.doFilter(RequestIdLoggerFilter.java:50)
      	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
      	at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:121)
      	at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167)
      	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
      	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
      	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:544)
      	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
      	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
      	at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:764)
      	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
      	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:364)
      	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:624)
      	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
      	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:831)
      	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1651)
      	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
      	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
      	at java.base/java.lang.Thread.run(Thread.java:829)
      
      workspace devfile
      schemaVersion: 2.1.0
      metadata:
        name: quarkus-quickstart-2r3d
        namespace: admin-codeready
      projects:
        - git:
            checkoutFrom:
              revision: devfilev2
            remotes:
              origin: 'https://github.com/crw-samples/quarkus-quickstarts.git'
          name: quarkus-quickstarts
      components:
        - container:
            args:
              - '-f'
              - /dev/null
            command:
              - tail
            endpoints:
              - exposure: none
                name: debug
                protocol: tcp
                targetPort: 5005
              - exposure: public
                name: hello-greeting-endpoint
                path: /hello/greeting/che-user
                protocol: http
                targetPort: 8080
            env:
              - name: QUARKUS_HTTP_HOST
                value: 0.0.0.0
            image: registry.access.redhat.com/ubi8/openjdk-11
            memoryLimit: 4G
            mountSources: true
            sourceMapping: /projects
            volumeMounts:
              - name: m2
                path: /home/jboss/.m2
          name: tools
        - container:
            args:
              - '-f'
              - /dev/null
            command:
              - tail
            image: registry.access.redhat.com/ubi8/ubi-minimal
            memoryLimit: 64M
            mountSources: true
            sourceMapping: /projects
          name: ubi-minimal
        - name: gradle
          volume:
            size: 1G
        - name: m2
          volume:
            size: 1G
        - attributes:
            app.kubernetes.io/component: vscode-extension
            app.kubernetes.io/part-of: che-theia.eclipse.org
            che-theia.eclipse.org/vscode-extensions:
              - 'relative:extension/resources/download_jboss_org/jbosstools/static/jdt_ls/stable/java-0.75.0-60.vsix'
              - 'relative:extension/resources/download_jboss_org/jbosstools/vscode/3rdparty/vscode-java-debug/vscode-java-debug-0.26.0.vsix'
            che-theia.eclipse.org/vscode-preferences:
              java.server.launchMode: Standard
          container:
            args:
              - sh
              - '-c'
              - '${PLUGIN_REMOTE_ENDPOINT_EXECUTABLE}'
            cpuLimit: 500m
            cpuRequest: 30m
            env:
              - name: GRADLE_HOME
                value: /opt/gradle/
              - name: CHE_THEIA_SIDECAR_PREFERENCES
                value: '{"java.server.launchMode":"Standard"}'
              - name: PLUGIN_REMOTE_ENDPOINT_EXECUTABLE
                value: /remote-endpoint/plugin-remote-endpoint
              - name: THEIA_PLUGINS
                value: 'local-dir:///plugins/sidecars/vscode-java'
            image: 'registry.redhat.io/codeready-workspaces/plugin-java11-rhel8@sha256:839b9f27316bb510abc09d557118204ca285cc708f1482a8d3124ac8f2e4b5d5'
            memoryLimit: 1500Mi
            sourceMapping: /projects
            volumeMounts:
              - name: m2
                path: /home/jboss/.m2
              - name: gradle
                path: /home/jboss/.gradle
              - name: remote-endpoint
                path: /remote-endpoint
              - name: plugins
                path: /plugins
          name: vscode-java
      commands:
        - exec:
            commandLine: ./mvnw package
            component: tools
            group:
              isDefault: true
              kind: build
            workingDir: '${PROJECTS_ROOT}/quarkus-quickstarts/getting-started'
          id: package
        - exec:
            commandLine: ./mvnw package -Dnative -Dmaven.test.skip -Dquarkus.native.native-image-xmx=2G
            component: tools
            group:
              kind: build
            label: Package Native
            workingDir: '${PROJECTS_ROOT}/quarkus-quickstarts/getting-started'
          id: packagenative
        - exec:
            commandLine: './mvnw compile quarkus:dev'
            component: tools
            group:
              isDefault: true
              kind: run
            label: Start Development mode (Hot reload + debug)
            workingDir: '${PROJECTS_ROOT}/quarkus-quickstarts/getting-started'
          id: startdev
        - exec:
            commandLine: ./getting-started-1.0.0-SNAPSHOT-runner
            component: ubi-minimal
            group:
              kind: run
            label: Start Native
            workingDir: '${PROJECTS_ROOT}/quarkus-quickstarts/getting-started/target'
          id: startnative
      

      Attachments

        Activity

          People

            nickboldt Nick Boldt
            dnochevn Dmytro Nochevnov
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: