redhat-developer / rh-che

Eclipse Che hosted by Red Hat
https://che.openshift.io/
Eclipse Public License 2.0
40 stars 57 forks source link

Token is invalid #1789

Closed skabashnyuk closed 3 years ago

skabashnyuk commented 4 years ago

Issue problem: Error in the logs


{"@timestamp":"2020-01-22T11:11:26.740+00:00","@version":1,"message":"Failed access: https://auth.openshift.io/api/user/services?token , method: GET, response code: 401, message: {"errors":[{"code":"token_validation_failed","detail":"token is invalid","id":"7j4QvtG+","status":"401","title":"Unauthorized"}]}
","logger_name":"com.redhat.che.multitenant.tenantdata.TenantDataCacheLoader","thread_name":"http-nio-8080-exec-3","level":"ERROR","level_value":40000,"stack_trace":"java.io.IOException: Failed access: https://auth.openshift.io/api/user/services?token , method: GET, response code: 401, message: {"errors":[{"code":"token_validation_failed","detail":"token is invalid","id":"7j4QvtG+","status":"401","title":"Unauthorized"}]}

    at org.eclipse.che.api.core.rest.DefaultHttpJsonRequest.doRequest(DefaultHttpJsonRequest.java:285)
    at org.eclipse.che.api.core.rest.DefaultHttpJsonRequest.request(DefaultHttpJsonRequest.java:164)
    at com.redhat.che.multitenant.tenantdata.TenantDataCacheLoader.getResponseBody(TenantDataCacheLoader.java:104)
    at com.redhat.che.multitenant.tenantdata.TenantDataCacheLoader.load(TenantDataCacheLoader.java:57)
    at com.redhat.che.multitenant.tenantdata.TenantDataCacheLoader.load(TenantDataCacheLoader.java:38)
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3528)
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2277)
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2154)
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2044)
    at com.google.common.cache.LocalCache.get(LocalCache.java:3952)
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4958)
    at com.redhat.che.multitenant.tenantdata.TenantDataProvider.getUserCheTenantData(TenantDataProvider.java:72)
    at com.redhat.che.multitenant.Fabric8WorkspaceEnvironmentProvider.getUserCheTenantData(Fabric8WorkspaceEnvironmentProvider.java:172)
    at com.redhat.che.multitenant.Fabric8WorkspaceEnvironmentProvider.getWorkspacesOpenshiftConfig(Fabric8WorkspaceEnvironmentProvider.java:111)
    at com.redhat.che.multitenant.Fabric8OpenShiftClientFactory.buildConfig(Fabric8OpenShiftClientFactory.java:129)
    at org.eclipse.che.workspace.infrastructure.kubernetes.KubernetesClientFactory.create(KubernetesClientFactory.java:103)
    at org.eclipse.che.workspace.infrastructure.kubernetes.environment.KubernetesRecipeParser.parse(KubernetesRecipeParser.java:97)
    at org.eclipse.che.workspace.infrastructure.kubernetes.environment.KubernetesRecipeParser.parse(KubernetesRecipeParser.java:72)
    at org.eclipse.che.workspace.infrastructure.kubernetes.environment.KubernetesEnvironmentFactory.doCreate(KubernetesEnvironmentFactory.java:93)
    at org.eclipse.che.workspace.infrastructure.kubernetes.environment.KubernetesEnvironmentFactory.doCreate(KubernetesEnvironmentFactory.java:58)
    at org.eclipse.che.api.workspace.server.spi.environment.InternalEnvironmentFactory.create(InternalEnvironmentFactory.java:108)
    at org.eclipse.che.api.workspace.server.WorkspaceRuntimes.createInternalEnvironment(WorkspaceRuntimes.java:750)
    at org.eclipse.che.api.workspace.server.WorkspaceRuntimes.recoverOne(WorkspaceRuntimes.java:707)
    at org.eclipse.che.api.workspace.server.WorkspaceRuntimes.getInternalRuntime(WorkspaceRuntimes.java:358)
    at org.eclipse.che.api.workspace.server.WorkspaceRuntimes.injectRuntime(WorkspaceRuntimes.java:306)
    at org.eclipse.che.api.workspace.server.WorkspaceManager.normalizeState(WorkspaceManager.java:520)
    at org.eclipse.che.api.workspace.server.WorkspaceManager.getWorkspace(WorkspaceManager.java:207)
    at org.eclipse.che.api.workspace.activity.WorkspaceActivityService.active(WorkspaceActivityService.java:75)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.everrest.core.impl.method.DefaultMethodInvoker.invokeMethod(DefaultMethodInvoker.java:140)
    at org.everrest.core.impl.method.DefaultMethodInvoker.invokeMethod(DefaultMethodInvoker.java:60)
    at org.everrest.core.impl.RequestDispatcher.doInvokeResource(RequestDispatcher.java:306)
    at org.everrest.core.impl.RequestDispatcher.invokeSubResourceMethod(RequestDispatcher.java:297)
    at org.everrest.core.impl.RequestDispatcher.dispatch(RequestDispatcher.java:233)
    at org.everrest.core.impl.RequestDispatcher.dispatch(RequestDispatcher.java:128)
    at org.everrest.core.impl.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:62)
    at org.everrest.core.impl.EverrestProcessor.process(EverrestProcessor.java:120)
    at org.everrest.core.servlet.EverrestServlet.service(EverrestServlet.java:61)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
    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.commons.logback.filter.IdentityIdLoggerFilter.doFilter(IdentityIdLoggerFilter.java:49)
    at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
    at org.eclipse.che.multiuser.keycloak.server.KeycloakEnvironmentInitializationFilter.doFilter(KeycloakEnvironmentInitializationFilter.java:90)
    at org.eclipse.che.multiuser.keycloak.server.KeycloakEnvironmentInitializationFilter$$EnhancerByGuice$$d156e3b8.CGLIB$doFilter$0(<generated>)
    at org.eclipse.che.multiuser.keycloak.server.KeycloakEnvironmentInitializationFilter$$EnhancerByGuice$$d156e3b8$$FastClassByGuice$$1356dc31.invoke(<generated>)
    at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
    at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
    at com.redhat.che.wsmaster.deploy.DisableAuthenticationInterceptor.invoke(DisableAuthenticationInterceptor.java:52)
    at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:78)
    at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:54)
    at org.eclipse.che.multiuser.keycloak.server.KeycloakEnvironmentInitializationFilter$$EnhancerByGuice$$d156e3b8.doFilter(<generated>)
    at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
    at org.eclipse.che.multiuser.api.authentication.commons.filter.MultiUserEnvironmentInitializationFilter.doFilter(MultiUserEnvironmentInitializationFilter.java:125)
    at org.eclipse.che.multiuser.machine.authentication.server.MachineLoginFilter.doFilter(MachineLoginFilter.java:74)
    at org.eclipse.che.multiuser.machine.authentication.server.MachineLoginFilter$$EnhancerByGuice$$f2b8f36c.CGLIB$doFilter$0(<generated>)
    at org.eclipse.che.multiuser.machine.authentication.server.MachineLoginFilter$$EnhancerByGuice$$f2b8f36c$$FastClassByGuice$$dad4d27f.invoke(<generated>)
    at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
    at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)
    at com.redhat.che.wsmaster.deploy.DisableAuthenticationInterceptor.invoke(DisableAuthenticationInterceptor.java:52)
    at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:78)
    at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:54)
    at org.eclipse.che.multiuser.machine.authentication.server.MachineLoginFilter$$EnhancerByGuice$$f2b8f36c.doFilter(<generated>)
    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 io.opentracing.contrib.web.servlet.filter.TracingFilter.doFilter(TracingFilter.java:189)
    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:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:528)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
    at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:747)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:810)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)
","identity_id":"0a40b348-XXXX"}
ibuziuk commented 3 years ago

Closing as outdated