-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
eclipse-che/che-server
#925Labels
area/che-serverseverity/blockerCauses system to crash and be non-recoverable or prevents Che developers from working on Che code.Causes system to crash and be non-recoverable or prevents Che developers from working on Che code.team/AThis team is responsible for the Che Operator and all its operands as well as chectl and Hosted CheThis team is responsible for the Che Operator and all its operands as well as chectl and Hosted Che
Description
Describe the bug
An error appears on oAuth authorization:
Che version
next (development version)
Steps to reproduce
- Configure GitHub oauth flow
- Start a workspace from a GitHub repository with a devfile
See: an error appears.
Expected behavior
Authentication popup must appear
Runtime
OpenShift
Screenshots
No response
Installation method
chectl/next
Environment
macOS
Eclipse Che Logs
org.everrest.core.UnhandledException: java.lang.NoClassDefFoundError: io/grpc/Context
at org.everrest.core.impl.RequestHandlerImpl.handleInternalException(RequestHandlerImpl.java:141)
at org.everrest.core.impl.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:70)
at org.everrest.core.impl.EverrestProcessor.process(EverrestProcessor.java:130)
at org.everrest.core.servlet.EverrestServlet.service(EverrestServlet.java:62)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
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:161)
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.doFilter(ApplicationFilterChain.java:107)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1778)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.lang.NoClassDefFoundError: io/grpc/Context
at io.opencensus.trace.unsafe.ContextManagerImpl.currentContext(ContextManagerImpl.java:30)
at io.opencensus.trace.unsafe.ContextHandleUtils.currentContext(ContextHandleUtils.java:56)
at io.opencensus.trace.CurrentSpanUtils.getCurrentSpan(CurrentSpanUtils.java:37)
at io.opencensus.trace.Tracer.spanBuilder(Tracer.java:308)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:865)
at com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:304)
at com.google.api.client.auth.oauth2.TokenRequest.execute(TokenRequest.java:324)
at org.eclipse.che.security.oauth.OAuthAuthenticator.callback(OAuthAuthenticator.java:204)
at org.eclipse.che.security.oauth.EmbeddedOAuthAPI.callback(EmbeddedOAuthAPI.java:109)
at org.eclipse.che.security.oauth.OAuthAuthenticationService.callback(OAuthAuthenticationService.java:74)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.everrest.core.impl.method.DefaultMethodInvoker.invokeMethod(DefaultMethodInvoker.java:174)
at org.everrest.core.impl.method.DefaultMethodInvoker.invokeMethod(DefaultMethodInvoker.java:61)
at org.everrest.core.impl.RequestDispatcher.doInvokeResource(RequestDispatcher.java:329)
at org.everrest.core.impl.RequestDispatcher.invokeSubResourceMethod(RequestDispatcher.java:319)
at org.everrest.core.impl.RequestDispatcher.dispatch(RequestDispatcher.java:257)
at org.everrest.core.impl.RequestDispatcher.dispatch(RequestDispatcher.java:131)
at org.everrest.core.impl.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:61)
... 35 common frames omitted
Caused by: java.lang.ClassNotFoundException: io.grpc.Context
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1225)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1056)
... 56 common frames omitted
2026-01-21 11:39:42,836[nio-8080-exec-8] [ERROR] [o.a.c.c.C.[.[.[/api].[default] 170] - Servlet.service() for servlet [default] in context with path [/api] threw exception [java.lang.NoClassDefFoundError: io/grpc/Context] with root cause
java.lang.ClassNotFoundException: io.grpc.Context
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1225)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1056)
at io.opencensus.trace.unsafe.ContextManagerImpl.currentContext(ContextManagerImpl.java:30)
at io.opencensus.trace.unsafe.ContextHandleUtils.currentContext(ContextHandleUtils.java:56)
at io.opencensus.trace.CurrentSpanUtils.getCurrentSpan(CurrentSpanUtils.java:37)
at io.opencensus.trace.Tracer.spanBuilder(Tracer.java:308)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:865)
at com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:304)
at com.google.api.client.auth.oauth2.TokenRequest.execute(TokenRequest.java:324)
at org.eclipse.che.security.oauth.OAuthAuthenticator.callback(OAuthAuthenticator.java:204)
at org.eclipse.che.security.oauth.EmbeddedOAuthAPI.callback(EmbeddedOAuthAPI.java:109)
at org.eclipse.che.security.oauth.OAuthAuthenticationService.callback(OAuthAuthenticationService.java:74)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.everrest.core.impl.method.DefaultMethodInvoker.invokeMethod(DefaultMethodInvoker.java:174)
at org.everrest.core.impl.method.DefaultMethodInvoker.invokeMethod(DefaultMethodInvoker.java:61)
at org.everrest.core.impl.RequestDispatcher.doInvokeResource(RequestDispatcher.java:329)
at org.everrest.core.impl.RequestDispatcher.invokeSubResourceMethod(RequestDispatcher.java:319)
at org.everrest.core.impl.RequestDispatcher.dispatch(RequestDispatcher.java:257)
at org.everrest.core.impl.RequestDispatcher.dispatch(RequestDispatcher.java:131)
at org.everrest.core.impl.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:61)
at org.everrest.core.impl.EverrestProcessor.process(EverrestProcessor.java:130)
at org.everrest.core.servlet.EverrestServlet.service(EverrestServlet.java:62)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
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 org.eclipse.che.core.metrics.ApiResponseMetricFilter.doFilter(ApiResponseMetricFilter.java:46)
at org.eclipse.che.multiuser.api.authentication.commons.filter.MultiUserEnvironmentInitializationFilter.doFilter(MultiUserEnvironmentInitializationFilter.java:161)
at org.eclipse.che.commons.logback.filter.RequestIdLoggerFilter.doFilter(RequestIdLoggerFilter.java:50)
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.doFilter(ApplicationFilterChain.java:107)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1778)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
at java.base/java.lang.Thread.run(Thread.java:840)Additional context
No response
Metadata
Metadata
Assignees
Labels
area/che-serverseverity/blockerCauses system to crash and be non-recoverable or prevents Che developers from working on Che code.Causes system to crash and be non-recoverable or prevents Che developers from working on Che code.team/AThis team is responsible for the Che Operator and all its operands as well as chectl and Hosted CheThis team is responsible for the Che Operator and all its operands as well as chectl and Hosted Che
Type
Projects
Status
✅ Done