-
Bug
-
Resolution: Done
-
Critical
-
fuse-7.1
-
%
-
Fuse 7.2 Sprint 35
This can be reproduced for example with keycloak-httpservice quickstart . Prepare the quickstart following the Readme for default profile and then access http://localhost:8181/info in browser. There will be NullPointerException in browser and in karaf log:
2018-08-20 10:51:31,545 | ERROR | XNIO-8 task-1 | i.u.request | 32 - io.undertow.core - 1.4.18.SP7-redhat-1 | UT005023: Exception handling request to /info java.lang.NullPointerException: null at org.keycloak.adapters.PreAuthActionsHandler.preflightCors(PreAuthActionsHandler.java:108) ~[225:org.keycloak.keycloak-adapter-core:4.2.1.Final] at org.keycloak.adapters.PreAuthActionsHandler.handleRequest(PreAuthActionsHandler.java:79) ~[225:org.keycloak.keycloak-adapter-core:4.2.1.Final] at org.keycloak.adapters.undertow.ServletPreAuthActionsHandler.handleRequest(ServletPreAuthActionsHandler.java:68) ~[233:org.keycloak.keycloak-undertow-adapter:4.2.1.Final] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[32:io.undertow.core:1.4.18.SP7-redhat-1] at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292) [33:io.undertow.servlet:1.4.18.SP7-redhat-1] at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81) [33:io.undertow.servlet:1.4.18.SP7-redhat-1] at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138) [33:io.undertow.servlet:1.4.18.SP7-redhat-1] at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135) [33:io.undertow.servlet:1.4.18.SP7-redhat-1] at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) [33:io.undertow.servlet:1.4.18.SP7-redhat-1] at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) [33:io.undertow.servlet:1.4.18.SP7-redhat-1] at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272) [33:io.undertow.servlet:1.4.18.SP7-redhat-1] at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81) [33:io.undertow.servlet:1.4.18.SP7-redhat-1] at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104) [33:io.undertow.servlet:1.4.18.SP7-redhat-1] at io.undertow.server.Connectors.executeRootHandler(Connectors.java:330) [32:io.undertow.core:1.4.18.SP7-redhat-1] at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812) [32:io.undertow.core:1.4.18.SP7-redhat-1] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?] at java.lang.Thread.run(Thread.java:748) [?:?]
When I try to access the same url for a second time, everything works as expected.
The error happens in these quickstarts:
- keycloak-httpservice
- keycloak-whiteboard
- keycloak-whiteboard-blueprint
- keycloak-war
- relates to
-
ENTESB-9199 Quickstart tests should fail when it's not properly configured
- Closed