Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The access to the API seems not properly define in the K8S setttings. #1219

Closed
wdesplas opened this issue Jul 20, 2020 · 7 comments
Closed

Comments

@wdesplas
Copy link

Description:

I tried to install the apicurio-studio on the following K8S server version in order to edit an installation guide :

Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.2", GitCommit:"59603c6e503c87169aea6106f57b9f242f64df89", GitTreeState:"clean", BuildDate:"2020-01-18T23:30:10Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.10-r0-CCE2.0.26.B001", GitCommit:"dd2361511301aa78e37385126753ad08eb0f616e", GitTreeState:"clean", BuildDate:"2019-09-09T19:19:38Z", GoVersion:"go1.11.13", Compiler:"gc", Platform:"linux/amd64"}

First I have install the keycloack regarding the following guide https://apicurio-studio.readme.io/docs/setting-up-keycloak-for-use-with-apicurio and I have adapted the files present in https://github.com/Apicurio/apicurio-studio/tree/master/distro/kubernetes to fit the storage class needs.

However, I still have an issue with the hub_api. In fact, it seems some configuration is not proper in the docker image.
In fact, once logged in the apicurio UI I have the following error message:

2020-07-20 08:42:58,041 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-45) Closing connections idle longer than 30 SECONDS
2020-07-20 08:42:58,471 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-47) Closing expired connections
2020-07-20 08:42:58,471 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-47) Closing connections idle longer than 30 SECONDS
2020-07-20 08:43:03,013 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-43) Closing expired connections
2020-07-20 08:43:03,013 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-43) Closing connections idle longer than 30 SECONDS
2020-07-20 08:43:03,042 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-45) Closing expired connections
2020-07-20 08:43:03,042 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-45) Closing connections idle longer than 30 SECONDS
2020-07-20 08:43:03,471 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-47) Closing expired connections
2020-07-20 08:43:03,471 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-47) Closing connections idle longer than 30 SECONDS
2020-07-20 08:43:08,013 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-43) Closing expired connections
2020-07-20 08:43:08,013 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-43) Closing connections idle longer than 30 SECONDS
2020-07-20 08:43:08,042 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-45) Closing expired connections
2020-07-20 08:43:08,042 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-45) Closing connections idle longer than 30 SECONDS
2020-07-20 08:43:08,471 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-47) Closing expired connections
2020-07-20 08:43:08,471 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-47) Closing connections idle longer than 30 SECONDS
2020-07-20 08:43:10,733 DEBUG [io.undertow.request] (default I/O-1) Matched default handler path /currentuser/recent/designs/currentuser/recent/designs
2020-07-20 08:43:10,733 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-3) adminRequest https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/recent/designs/currentuser/recent/designs
2020-07-20 08:43:10,733 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-3) checkCorsPreflight https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/recent/designs/currentuser/recent/designs
2020-07-20 08:43:10,733 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-3) Preflight request returning
2020-07-20 08:43:10,743 DEBUG [io.undertow.request] (default I/O-1) Matched default handler path /currentuser/activity/currentuser/activity
2020-07-20 08:43:10,743 DEBUG [io.undertow.request] (default I/O-1) Matched default handler path /accounts/accounts
2020-07-20 08:43:10,744 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-3) adminRequest https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/activity/currentuser/activity?end=10
2020-07-20 08:43:10,744 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-3) checkCorsPreflight https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/activity/currentuser/activity?end=10
2020-07-20 08:43:10,744 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-3) Preflight request returning
2020-07-20 08:43:10,745 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-2) adminRequest https://apicurio-studio-api.openmarket.scf.demopenstack.com/accounts/accounts
2020-07-20 08:43:10,745 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-2) checkCorsPreflight https://apicurio-studio-api.openmarket.scf.demopenstack.com/accounts/accounts
2020-07-20 08:43:10,745 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-2) Preflight request returning
2020-07-20 08:43:10,750 DEBUG [io.undertow.request] (default I/O-1) Matched default handler path /currentuser/recent/designs/currentuser/recent/designs
**2020-07-20 08:43:10,751 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-2) adminRequest https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/recent/designs/currentuser/recent/designs
2020-07-20 08:43:10,751 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-2) checkCorsPreflight https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/recent/designs/currentuser/recent/designs
2020-07-20 08:43:10,751 DEBUG [io.undertow.request.security] (default task-2) Security constraints for request /currentuser/recent/designs/currentuser/recent/designs are [SingleConstraintMatch{emptyRoleSemantic=AUTHENTICATE, requiredRoles=[]}]**
2020-07-20 08:43:10,751 DEBUG [io.undertow.request.security] (default task-2) Authenticating required for request HttpServerExchange{ GET /currentuser/recent/designs/currentuser/recent/designs}
2020-07-20 08:43:10,751 DEBUG [io.undertow.request.security] (default task-2) Setting authentication required for exchange HttpServerExchange{ GET /currentuser/recent/designs/currentuser/recent/designs}
2020-07-20 08:43:10,751 DEBUG [io.undertow.request.security] (default task-2) Attempting to authenticate /currentuser/recent/designs/currentuser/recent/designs, authentication required: true
2020-07-20 08:43:10,751 DEBUG [io.undertow.request.security] (default task-2) Authentication outcome was NOT_ATTEMPTED with method io.undertow.security.impl.CachedAuthenticatedSessionMechanism@683864dd for /currentuser/recent/designs/currentuser/recent/designs
2020-07-20 08:43:10,751 DEBUG [org.keycloak.adapters.BearerTokenRequestAuthenticator] (default task-2) Found [1] values in authorization header, selecting the first value for Bearer.
2020-07-20 08:43:10,751 DEBUG [org.keycloak.adapters.BearerTokenRequestAuthenticator] (default task-2) Verifying access_token
2020-07-20 08:43:10,752 DEBUG [org.keycloak.adapters.BearerTokenRequestAuthenticator] (default task-2) successful authorized
2020-07-20 08:43:10,752 DEBUG [io.undertow.request.security] (default task-2) Authenticated as dc5677e7-39eb-4083-9b9b-8ed667f228f0, roles [offline_access, uma_authorization]
2020-07-20 08:43:10,752 DEBUG [org.keycloak.adapters.wildfly.WildflyRequestAuthenticator] (default task-2) propagate security context to wildfly
2020-07-20 08:43:10,752 DEBUG [org.keycloak.adapters.RequestAuthenticator] (default task-2) User 'dc5677e7-39eb-4083-9b9b-8ed667f228f0' invoking 'https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/recent/designs/currentuser/recent/designs' on client 'apicurio-studio'
2020-07-20 08:43:10,752 DEBUG [org.keycloak.adapters.RequestAuthenticator] (default task-2) Bearer AUTHENTICATED
2020-07-20 08:43:10,752 DEBUG [io.undertow.request.security] (default task-2) Authentication outcome was AUTHENTICATED with method org.keycloak.adapters.wildfly.WildflyAuthenticationMechanism@3fac212d for /currentuser/recent/designs/currentuser/recent/designs
2020-07-20 08:43:10,752 DEBUG [io.undertow.request.security] (default task-2) Authentication result was AUTHENTICATED for /currentuser/recent/designs/currentuser/recent/designs
2020-07-20 08:43:10,752 DEBUG [io.undertow.request] (default task-2) Matched default handler path /currentuser/recent/designs/currentuser/recent/designs
2020-07-20 08:43:10,753 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-2) AuthenticatedActionsValve.invoke https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/recent/designs/currentuser/recent/designs
2020-07-20 08:43:10,753 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-2) Origin: https://apicurio.openmarket.scf.demopenstack.com uri: https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/recent/designs/currentuser/recent/designs
2020-07-20 08:43:10,753 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-2) Allowed origins in token: [https://apicurio.openmarket.scf.demopenstack.com]
2020-07-20 08:43:10,753 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-2) returning origin: https://apicurio.openmarket.scf.demopenstack.com
2020-07-20 08:43:10,753 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-2) Policy enforcement is disabled.
2020-07-20 08:43:10,754 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-2) RESTEASY002315: PathInfo: /currentuser/recent/designs/currentuser/recent/designs
2020-07-20 08:43:10,754 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-2) RESTEASY002305: Failed executing GET /currentuser/recent/designs/currentuser/recent/designs: javax.ws.rs.NotFoundException: RESTEASY003210: Could not find resource for full path: https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/recent/designs/currentuser/recent/designs
        at org.jboss.resteasy.core.registry.SegmentNode.match(SegmentNode.java:173)
        at org.jboss.resteasy.core.registry.RootNode.match(RootNode.java:43)
        at org.jboss.resteasy.core.registry.RootClassNode.match(RootClassNode.java:47)
        at org.jboss.resteasy.core.ResourceMethodRegistry.getResourceInvoker(ResourceMethodRegistry.java:442)
        at org.jboss.resteasy.core.SynchronousDispatcher.getInvoker(SynchronousDispatcher.java:300)
        at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:221)
        at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:135)
        at org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:356)
        at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:138)
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:215)
        at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:227)
        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
        at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
        at io.apicurio.hub.api.security.KeycloakAuthenticationFilter.doFilter(KeycloakAuthenticationFilter.java:72)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at io.apicurio.hub.api.filters.DisableCachingFilter.doFilter(DisableCachingFilter.java:66)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at io.apicurio.hub.api.filters.CorsFilter.doFilter(CorsFilter.java:64)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
        at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
        at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
        at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
        at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.keycloak.adapters.undertow.UndertowAuthenticatedActionsHandler.handleRequest(UndertowAuthenticatedActionsHandler.java:66)
        at org.wildfly.swarm.keycloak.deployment.SecurityContextServletExtension.lambda$null$0(SecurityContextServletExtension.java:40)
        at org.wildfly.swarm.generated.FaviconErrorHandler.handleRequest(FaviconErrorHandler.java:61)
        at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:91)
        at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
        at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
        at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
        at io.undertow.server.handlers.DisableCacheHandler.handleRequest(DisableCacheHandler.java:33)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53)
        at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
        at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
        at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:59)
        at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
        at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
        at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
        at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68)
        at org.keycloak.adapters.undertow.ServletPreAuthActionsHandler.handleRequest(ServletPreAuthActionsHandler.java:69)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:269)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:78)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:133)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:130)
        at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
        at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
        at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
        at org.wildfly.swarm.keycloak.deployment.KeycloakThreadSetupHandler.lambda$create$0(KeycloakThreadSetupHandler.java:35)
        at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:78)
        at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:99)
        at io.undertow.server.Connectors.executeRootHandler(Connectors.java:376)
        at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
        at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
        at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
        at java.lang.Thread.run(Thread.java:748)

2020-07-20 08:43:10,754 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-2) MessageBodyWriter: org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
2020-07-20 08:43:10,754 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-2) MessageBodyWriter: org.jboss.resteasy.plugins.providers.StringTextStar
2020-07-20 08:43:10,754 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-2) MessageBodyWriter: org.jboss.resteasy.plugins.providers.StringTextStar
2020-07-20 08:43:10,754 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-2) Interceptor Context: org.jboss.resteasy.core.interception.ServerWriterInterceptorContext,  Method : proceed
2020-07-20 08:43:10,754 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-2) MessageBodyWriter: org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
2020-07-20 08:43:10,754 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-2) MessageBodyWriter: org.jboss.resteasy.plugins.providers.StringTextStar
2020-07-20 08:43:10,762 DEBUG [io.undertow.request] (default I/O-1) Matched default handler path /accounts/accounts
2020-07-20 08:43:10,762 DEBUG [io.undertow.request] (default I/O-1) Matched default handler path /currentuser/activity/currentuser/activity
2020-07-20 08:43:10,762 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-3) adminRequest https://apicurio-studio-api.openmarket.scf.demopenstack.com/accounts/accounts
2020-07-20 08:43:10,763 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-3) checkCorsPreflight https://apicurio-studio-api.openmarket.scf.demopenstack.com/accounts/accounts
2020-07-20 08:43:10,763 DEBUG [io.undertow.request.security] (default task-3) Security constraints for request /accounts/accounts are [SingleConstraintMatch{emptyRoleSemantic=AUTHENTICATE, requiredRoles=[]}]
2020-07-20 08:43:10,763 DEBUG [io.undertow.request.security] (default task-3) Authenticating required for request HttpServerExchange{ GET /accounts/accounts}
2020-07-20 08:43:10,763 DEBUG [io.undertow.request.security] (default task-3) Setting authentication required for exchange HttpServerExchange{ GET /accounts/accounts}
2020-07-20 08:43:10,763 DEBUG [io.undertow.request.security] (default task-3) Attempting to authenticate /accounts/accounts, authentication required: true
2020-07-20 08:43:10,763 DEBUG [io.undertow.request.security] (default task-3) Authentication outcome was NOT_ATTEMPTED with method io.undertow.security.impl.CachedAuthenticatedSessionMechanism@683864dd for /accounts/accounts
2020-07-20 08:43:10,763 DEBUG [org.keycloak.adapters.BearerTokenRequestAuthenticator] (default task-3) Found [1] values in authorization header, selecting the first value for Bearer.
2020-07-20 08:43:10,763 DEBUG [org.keycloak.adapters.BearerTokenRequestAuthenticator] (default task-3) Verifying access_token
2020-07-20 08:43:10,764 DEBUG [org.keycloak.adapters.BearerTokenRequestAuthenticator] (default task-3) successful authorized
2020-07-20 08:43:10,764 DEBUG [io.undertow.request.security] (default task-3) Authenticated as dc5677e7-39eb-4083-9b9b-8ed667f228f0, roles [offline_access, uma_authorization]
2020-07-20 08:43:10,764 DEBUG [org.keycloak.adapters.wildfly.WildflyRequestAuthenticator] (default task-3) propagate security context to wildfly
2020-07-20 08:43:10,764 DEBUG [org.keycloak.adapters.RequestAuthenticator] (default task-3) User 'dc5677e7-39eb-4083-9b9b-8ed667f228f0' invoking 'https://apicurio-studio-api.openmarket.scf.demopenstack.com/accounts/accounts' on client 'apicurio-studio'
2020-07-20 08:43:10,764 DEBUG [org.keycloak.adapters.RequestAuthenticator] (default task-3) Bearer AUTHENTICATED
2020-07-20 08:43:10,764 DEBUG [io.undertow.request.security] (default task-3) Authentication outcome was AUTHENTICATED with method org.keycloak.adapters.wildfly.WildflyAuthenticationMechanism@3fac212d for /accounts/accounts
2020-07-20 08:43:10,764 DEBUG [io.undertow.request.security] (default task-3) Authentication result was AUTHENTICATED for /accounts/accounts
2020-07-20 08:43:10,764 DEBUG [io.undertow.request] (default task-3) Matched default handler path /accounts/accounts
2020-07-20 08:43:10,764 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-3) AuthenticatedActionsValve.invoke https://apicurio-studio-api.openmarket.scf.demopenstack.com/accounts/accounts
2020-07-20 08:43:10,764 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-3) Origin: https://apicurio.openmarket.scf.demopenstack.com uri: https://apicurio-studio-api.openmarket.scf.demopenstack.com/accounts/accounts
2020-07-20 08:43:10,764 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-3) Allowed origins in token: [https://apicurio.openmarket.scf.demopenstack.com]
2020-07-20 08:43:10,764 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-3) returning origin: https://apicurio.openmarket.scf.demopenstack.com
2020-07-20 08:43:10,764 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-3) Policy enforcement is disabled.
2020-07-20 08:43:10,765 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-3) RESTEASY002315: PathInfo: /accounts/accounts
2020-07-20 08:43:10,765 DEBUG [org.jboss.resteasy.cdi.i18n] (default task-3) RESTEASY010520: Beans found for class io.apicurio.hub.api.rest.impl.AccountsResource : [Managed Bean [class io.apicurio.hub.api.rest.impl.AccountsResource] with qualifiers [@Any @Default]]
2020-07-20 08:43:10,766 DEBUG [io.apicurio.hub.api.rest.impl.AccountsResource] (default task-3) Getting a Linked Account of type accounts
2020-07-20 08:43:10,767 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-3) MessageBodyWriter: org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
2020-07-20 08:43:10,767 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-3) MessageBodyWriter: org.jboss.resteasy.plugins.providers.jackson.ResteasyJackson2Provider
2020-07-20 08:43:10,767 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-3) MessageBodyWriter: org.jboss.resteasy.plugins.providers.jackson.ResteasyJackson2Provider
2020-07-20 08:43:10,767 DEBUG [io.undertow.request.error-response] (default task-3) Setting error code 500 for exchange HttpServerExchange{ GET /accounts/accounts}: java.lang.RuntimeException
        at io.undertow.server.HttpServerExchange.setStatusCode(HttpServerExchange.java:1410)
        at io.undertow.servlet.spec.HttpServletResponseImpl.setStatus(HttpServletResponseImpl.java:318)
        at org.jboss.resteasy.plugins.server.servlet.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:76)
        at org.jboss.resteasy.core.ServerResponseWriter.lambda$writeNomapResponse$2(ServerResponseWriter.java:122)
        at org.jboss.resteasy.core.interception.ContainerResponseContextImpl.filter(ContainerResponseContextImpl.java:398)
        at org.jboss.resteasy.core.ServerResponseWriter.executeFilters(ServerResponseWriter.java:219)
        at org.jboss.resteasy.core.ServerResponseWriter.writeNomapResponse(ServerResponseWriter.java:95)
        at org.jboss.resteasy.core.ServerResponseWriter.writeNomapResponse(ServerResponseWriter.java:69)
        at org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:201)
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:456)
        at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:229)
        at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:135)
        at org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:356)
        at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:138)
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:215)
        at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:227)
        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
        at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
        at io.apicurio.hub.api.security.KeycloakAuthenticationFilter.doFilter(KeycloakAuthenticationFilter.java:72)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at io.apicurio.hub.api.filters.DisableCachingFilter.doFilter(DisableCachingFilter.java:66)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at io.apicurio.hub.api.filters.CorsFilter.doFilter(CorsFilter.java:64)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
        at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
        at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
        at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
        at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.keycloak.adapters.undertow.UndertowAuthenticatedActionsHandler.handleRequest(UndertowAuthenticatedActionsHandler.java:66)
        at org.wildfly.swarm.keycloak.deployment.SecurityContextServletExtension.lambda$null$0(SecurityContextServletExtension.java:40)
        at org.wildfly.swarm.generated.FaviconErrorHandler.handleRequest(FaviconErrorHandler.java:61)
        at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:91)
        at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
        at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
        at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
        at io.undertow.server.handlers.DisableCacheHandler.handleRequest(DisableCacheHandler.java:33)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53)
        at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
        at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
        at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:59)
        at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
        at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
        at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
        at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68)
        at org.keycloak.adapters.undertow.ServletPreAuthActionsHandler.handleRequest(ServletPreAuthActionsHandler.java:69)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:269)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:78)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:133)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:130)
        at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
        at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
        at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
        at org.wildfly.swarm.keycloak.deployment.KeycloakThreadSetupHandler.lambda$create$0(KeycloakThreadSetupHandler.java:35)
        at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:78)
        at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:99)
        at io.undertow.server.Connectors.executeRootHandler(Connectors.java:376)
        at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
        at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
        at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
        at java.lang.Thread.run(Thread.java:748)

2020-07-20 08:43:10,767 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-3) Interceptor Context: org.jboss.resteasy.core.interception.ServerWriterInterceptorContext,  Method : proceed
2020-07-20 08:43:10,767 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-3) MessageBodyWriter: org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
2020-07-20 08:43:10,767 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-3) MessageBodyWriter: org.jboss.resteasy.plugins.providers.jackson.ResteasyJackson2Provider
2020-07-20 08:43:10,767 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-3) Provider : org.jboss.resteasy.plugins.providers.jackson.ResteasyJackson2Provider,  Method : writeTo
2020-07-20 08:43:10,775 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-4) adminRequest https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/activity/currentuser/activity?end=10
2020-07-20 08:43:10,776 DEBUG [org.keycloak.adapters.PreAuthActionsHandler] (default task-4) checkCorsPreflight https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/activity/currentuser/activity?end=10
2020-07-20 08:43:10,776 DEBUG [io.undertow.request.security] (default task-4) Security constraints for request /currentuser/activity/currentuser/activity are [SingleConstraintMatch{emptyRoleSemantic=AUTHENTICATE, requiredRoles=[]}]
2020-07-20 08:43:10,776 DEBUG [io.undertow.request.security] (default task-4) Authenticating required for request HttpServerExchange{ GET /currentuser/activity/currentuser/activity}
2020-07-20 08:43:10,776 DEBUG [io.undertow.request.security] (default task-4) Setting authentication required for exchange HttpServerExchange{ GET /currentuser/activity/currentuser/activity}
2020-07-20 08:43:10,776 DEBUG [io.undertow.request.security] (default task-4) Attempting to authenticate /currentuser/activity/currentuser/activity, authentication required: true
2020-07-20 08:43:10,776 DEBUG [io.undertow.request.security] (default task-4) Authentication outcome was NOT_ATTEMPTED with method io.undertow.security.impl.CachedAuthenticatedSessionMechanism@683864dd for /currentuser/activity/currentuser/activity
2020-07-20 08:43:10,776 DEBUG [org.keycloak.adapters.BearerTokenRequestAuthenticator] (default task-4) Found [1] values in authorization header, selecting the first value for Bearer.
2020-07-20 08:43:10,776 DEBUG [org.keycloak.adapters.BearerTokenRequestAuthenticator] (default task-4) Verifying access_token
2020-07-20 08:43:10,777 DEBUG [org.keycloak.adapters.BearerTokenRequestAuthenticator] (default task-4) successful authorized
2020-07-20 08:43:10,777 DEBUG [io.undertow.request.security] (default task-4) Authenticated as dc5677e7-39eb-4083-9b9b-8ed667f228f0, roles [offline_access, uma_authorization]
2020-07-20 08:43:10,777 DEBUG [org.keycloak.adapters.wildfly.WildflyRequestAuthenticator] (default task-4) propagate security context to wildfly
2020-07-20 08:43:10,777 DEBUG [org.keycloak.adapters.RequestAuthenticator] (default task-4) User 'dc5677e7-39eb-4083-9b9b-8ed667f228f0' invoking 'https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/activity/currentuser/activity?end=10' on client 'apicurio-studio'
2020-07-20 08:43:10,777 DEBUG [org.keycloak.adapters.RequestAuthenticator] (default task-4) Bearer AUTHENTICATED
2020-07-20 08:43:10,777 DEBUG [io.undertow.request.security] (default task-4) Authentication outcome was AUTHENTICATED with method org.keycloak.adapters.wildfly.WildflyAuthenticationMechanism@3fac212d for /currentuser/activity/currentuser/activity
2020-07-20 08:43:10,777 DEBUG [io.undertow.request.security] (default task-4) Authentication result was AUTHENTICATED for /currentuser/activity/currentuser/activity
2020-07-20 08:43:10,777 DEBUG [io.undertow.request] (default task-4) Matched default handler path /currentuser/activity/currentuser/activity
2020-07-20 08:43:10,777 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-4) AuthenticatedActionsValve.invoke https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/activity/currentuser/activity?end=10
2020-07-20 08:43:10,778 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-4) Origin: https://apicurio.openmarket.scf.demopenstack.com uri: https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/activity/currentuser/activity?end=10
2020-07-20 08:43:10,778 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-4) Allowed origins in token: [https://apicurio.openmarket.scf.demopenstack.com]
2020-07-20 08:43:10,778 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-4) returning origin: https://apicurio.openmarket.scf.demopenstack.com
2020-07-20 08:43:10,778 DEBUG [org.keycloak.adapters.AuthenticatedActionsHandler] (default task-4) Policy enforcement is disabled.
2020-07-20 08:43:10,778 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-4) RESTEASY002315: PathInfo: /currentuser/activity/currentuser/activity
2020-07-20 08:43:10,779 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-4) RESTEASY002305: Failed executing GET /currentuser/activity/currentuser/activity: javax.ws.rs.NotFoundException: RESTEASY003210: Could not find resource for full path: https://apicurio-studio-api.openmarket.scf.demopenstack.com/currentuser/activity/currentuser/activity?end=10
        at org.jboss.resteasy.core.registry.SegmentNode.match(SegmentNode.java:173)
        at org.jboss.resteasy.core.registry.RootNode.match(RootNode.java:43)
        at org.jboss.resteasy.core.registry.RootClassNode.match(RootClassNode.java:47)
        at org.jboss.resteasy.core.ResourceMethodRegistry.getResourceInvoker(ResourceMethodRegistry.java:442)
        at org.jboss.resteasy.core.SynchronousDispatcher.getInvoker(SynchronousDispatcher.java:300)
        at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:221)
        at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:135)
        at org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:356)
        at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:138)
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:215)
        at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:227)
        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
        at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
        at io.apicurio.hub.api.security.KeycloakAuthenticationFilter.doFilter(KeycloakAuthenticationFilter.java:72)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at io.apicurio.hub.api.filters.DisableCachingFilter.doFilter(DisableCachingFilter.java:66)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at io.apicurio.hub.api.filters.CorsFilter.doFilter(CorsFilter.java:64)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
        at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
        at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
        at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
        at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.keycloak.adapters.undertow.UndertowAuthenticatedActionsHandler.handleRequest(UndertowAuthenticatedActionsHandler.java:66)
        at org.wildfly.swarm.keycloak.deployment.SecurityContextServletExtension.lambda$null$0(SecurityContextServletExtension.java:40)
        at org.wildfly.swarm.generated.FaviconErrorHandler.handleRequest(FaviconErrorHandler.java:61)
        at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:91)
        at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
        at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
        at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
        at io.undertow.server.handlers.DisableCacheHandler.handleRequest(DisableCacheHandler.java:33)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53)
        at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
        at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
        at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:59)
        at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
        at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
        at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
        at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68)
        at org.keycloak.adapters.undertow.ServletPreAuthActionsHandler.handleRequest(ServletPreAuthActionsHandler.java:69)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:269)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:78)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:133)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:130)
        at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
        at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
        at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1504)
        at org.wildfly.swarm.keycloak.deployment.KeycloakThreadSetupHandler.lambda$create$0(KeycloakThreadSetupHandler.java:35)
        at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:78)
        at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:99)
        at io.undertow.server.Connectors.executeRootHandler(Connectors.java:376)
        at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
        at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
        at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1348)
        at java.lang.Thread.run(Thread.java:748)

2020-07-20 08:43:10,779 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-4) MessageBodyWriter: org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
2020-07-20 08:43:10,779 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-4) MessageBodyWriter: org.jboss.resteasy.plugins.providers.StringTextStar
2020-07-20 08:43:10,779 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-4) MessageBodyWriter: org.jboss.resteasy.plugins.providers.StringTextStar
2020-07-20 08:43:10,779 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-4) Interceptor Context: org.jboss.resteasy.core.interception.ServerWriterInterceptorContext,  Method : proceed
2020-07-20 08:43:10,779 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-4) MessageBodyWriter: org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
2020-07-20 08:43:10,779 DEBUG [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-4) MessageBodyWriter: org.jboss.resteasy.plugins.providers.StringTextStar
2020-07-20 08:43:13,013 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-43) Closing expired connections
2020-07-20 08:43:13,013 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-43) Closing connections idle longer than 30 SECONDS
2020-07-20 08:43:13,042 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-45) Closing expired connections
2020-07-20 08:43:13,042 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-45) Closing connections idle longer than 30 SECONDS
2020-07-20 08:43:13,471 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-47) Closing expired connections
2020-07-20 08:43:13,472 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-47) Closing connections idle longer than 30 SECONDS
2020-07-20 08:43:18,013 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-43) Closing expired connections
2020-07-20 08:43:18,013 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-43) Closing connections idle longer than 30 SECONDS
2020-07-20 08:43:18,042 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-45) Closing expired connections
2020-07-20 08:43:18,042 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-45) Closing connections idle longer than 30 SECONDS
2020-07-20 08:43:18,472 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-47) Closing expired connections
2020-07-20 08:43:18,472 DEBUG [org.apache.http.impl.conn.PoolingHttpClientConnectionManager] (Thread-47) Closing connections idle longer than 30 SECONDS
2020-07-20 08:43:19,679 DEBUG [com.arjuna.ats.arjuna] (Periodic Recovery) PeriodicRecovery: background thread Status <== SCANNING
2020-07-20 08:43:19,679 DEBUG [com.arjuna.ats.arjuna] (Periodic Recovery) PeriodicRecovery: background thread scanning
2020-07-20 08:43:19,679 DEBUG [com.arjuna.ats.arjuna] (Periodic Recovery) Periodic recovery first pass at Mon, 20 Jul 2020 08:43:19
2020-07-20 08:43:19,679 DEBUG [com.arjuna.ats.arjuna] (Periodic Recovery) processing /StateManager/BasicAction/TwoPhaseCoordinator/AtomicAction transactions
2020-07-20 08:43:19,679 DEBUG [com.arjuna.ats.arjuna] (Periodic Recovery) Recovery module 'com.arjuna.ats.internal.jta.recovery.arjunacore.CommitMarkableResourceRecordRecoveryModule@1f329064' first pass processed
2020-07-20 08:43:19,679 DEBUG [com.arjuna.ats.arjuna] (Periodic Recovery) AtomicActionRecoveryModule first pass
2020-07-20 08:43:19,679 DEBUG [com.arjuna.ats.arjuna] (Periodic Recovery) processing /StateManager/BasicAction/TwoPhaseCoordinator/AtomicAction transactions
2020-07-20 08:43:19,679 DEBUG [com.arjuna.ats.arjuna] (Periodic Recovery) Recovery module 'com.arjuna.ats.internal.arjuna.recovery.AtomicActionRecoveryModule@5a300de6' first pass processed
2020-07-20 08:43:19,679 DEBUG [com.arjuna.ats.txoj] (Periodic Recovery) TORecoveryModule - first pass
2020-07-20 08:43:19,679 DEBUG [com.arjuna.ats.arjuna] (Periodic Recovery) Recovery module 'com.arjuna.ats.internal.txoj.recovery.TORecoveryModule@18605fef' first pass processed

Could you please let me know what I have miss or any guideline?

Expected result:

The hub api must be able to answer to the request properly to be able to handle the requests from the UI.

Note:
Morevover, It will be really usefull for this project adoption to have a documentation explaining how to install all the feature in K8S and other platform step by step.

Thanks in advance.

Regards,

@t-rap
Copy link

t-rap commented Jul 21, 2020

hmm...

Do you have an ingress controller running? If so which one in what version?

@EricWittmann what part of apicurio handles the resource currentuser/recent/designs/currentuser/recent/designs ?

@wdesplas
Copy link
Author

wdesplas commented Jul 21, 2020

@t-rap Thanks a lot for your answer.

For your information, I use an nginx ingress controller providing in an helm charts:

# Chat version : 
# NAME                                    CHART VERSION   APP VERSION     DESCRIPTION
# stable/nginx-ingress                    1.40.3          0.32.0          An nginx Ingress controller that uses ConfigMap to store ...

helm --kubeconfig=${KUBEFILE} install stable/nginx-ingress  --namespace ingress --set rbac.create=true --values 01-ingress-values.yaml --set "rbac.create=true"

bash-5.0$ /nginx-ingress-controller --version
-------------------------------------------------------------------------------
NGINX Ingress controller
  Release:       0.32.0
  Build:         git-446845114
  Repository:    https://github.com/kubernetes/ingress-nginx
  nginx version: nginx/1.17.10
-------------------------------------------------------------------------------

The values of the helm charts present in 01-ingress-values.yaml is defined as follow:

defaultBackend:
  replicaCount: 1
  minAvailable: 1
  resources:
    limits:
      cpu: 1024m
      memory: 1024Mi
    requests:
      cpu: 500m
      memory: 500Mi
controller:
  replicaCount: 1
  minAvailable: 1
  resources:
    limits:
      cpu: 1024m
      memory: 1024Mi
    requests:
      cpu: 500m
      memory: 500Mi
  autoscaling:
    enabled: true
    minReplicas: 1
    maxReplicas: 50
    targetCPUUtilizationPercentage: 50
    targetMemoryUtilizationPercentage: 50
  extraArgs:
    default-ssl-certificate: "ingress/nginx-certificate"
  service:
    targetPorts:
      https: https
    annotations:
      nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
      service.protal.kubernetes.io/type: LoadBalancer
      kubernetes.io/elb.autocreate: '{"type":"public","bandwidth_name":"cce-bandwidth-1578648634089","bandwidth_chargemode":"traffic","bandwidth_size":1000,"bandwidth_sharetype":"PER","eip_type":"5_bgp","name":"poc-cap-ha-public-lb"}'
      kubernetes.io/elb.class: union
      kubernetes.io/elb.health-check-flag: "on"
      kubernetes.io/elb.health-check-option: '{"protocol":"TCP","delay":"5","timeout":"10","max_retries":"3"}'

The apicurio application is linked to the ingress controller using the ingress file present here:

I will continue my investigation and of course, thanks in advance for your help.

Regards,

@t-rap
Copy link

t-rap commented Jul 21, 2020

uh, yep, there's a line missing for apicurio-studio-ws:

kind: Ingress
apiVersion: extensions/v1beta1
metadata:
  name: apicurio-studio-ws
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /$1
  labels:
    module: apicurio-studio-ws
spec:
  rules:
  - host: localhost
    http:
      paths:
      - backend:
          serviceName: "apicurio-studio-ws"
          servicePort: 8092
        path: /designs/(?.*)

could you try this as update?

As of now, those configs will be replaced by helm-chart-operator in /distro/helm, as far as i know. If you have helm installed on your cluster, you should give that a go :)

@wdesplas
Copy link
Author

Hi @t-rap ,

The issue is not due to your file but to my configuration. In fact, the platform does not allow to use cross origin URL.

Therefore, all my API call is forbidden. I have correct the URL in the template and all is working fine.

I will writte an installation documents and I will share it to you as soon as possible.

Regards,

@EricWittmann
Copy link
Member

Excited to see this one get worked out before I got to it! :) :)

@theoscaargomes
Copy link

Hello, have a new info about this documentation? I have the same problem

@EricWittmann
Copy link
Member

@wdesplas ping :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants