[ 
https://issues.apache.org/jira/browse/KNOX-722?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15375785#comment-15375785
 ] 

Larry McCay commented on KNOX-722:
----------------------------------

[~jleleu] - it seems that the implementation for providerMetadataPath has 
changed in an incompatible way between 1.8.5 and 1.8.9. Is there no way to 
configure a remote metadata path with http:// now?

For instance, I am pointing directly to the Okta link for the metadata file for 
the configured application.
Otherwise, we will need to be able to provision the file as part of the 
deployment contributor setting it up for the topology.

> Null Pointer Exception while accessing Services via Knox SSO configured for 
> OKTA
> --------------------------------------------------------------------------------
>
>                 Key: KNOX-722
>                 URL: https://issues.apache.org/jira/browse/KNOX-722
>             Project: Apache Knox
>          Issue Type: Bug
>          Components: Server
>    Affects Versions: 0.9.0
>         Environment: All
>            Reporter: Krishna Pandey
>            Assignee: Larry McCay
>            Priority: Critical
>              Labels: features
>             Fix For: 0.9.1
>
>         Attachments: Screen Shot 2016-07-13 at 12.12.00 AM.png
>
>
> When trying to access services e.g. Ranger using Knox Single Sign-On 
> configured for Okta, we are getting HTTP 500 Error. Error is caused due to 
> Null Pointer Exception which can be seen in gateway.log, relevant log below:
> {noformat}
> 2016-07-12 21:24:11,131 ERROR hadoop.gateway 
> (AbstractGatewayFilter.java:doFilter(69)) - Failed to execute filter: 
> java.lang.NullPointerException
> 2016-07-12 21:24:11,132 ERROR hadoop.gateway 
> (GatewayFilter.java:doFilter(145)) - Gateway processing failed: 
> javax.servlet.ServletException: java.lang.NullPointerException
> javax.servlet.ServletException: java.lang.NullPointerException
>         at 
> org.apache.hadoop.gateway.filter.AbstractGatewayFilter.doFilter(AbstractGatewayFilter.java:70)
>         at 
> org.apache.hadoop.gateway.GatewayFilter$Holder.doFilter(GatewayFilter.java:332)
>         at 
> org.apache.hadoop.gateway.GatewayFilter$Chain.doFilter(GatewayFilter.java:232)
>         at 
> org.apache.hadoop.gateway.GatewayFilter.doFilter(GatewayFilter.java:139)
>         at 
> org.apache.hadoop.gateway.GatewayFilter.doFilter(GatewayFilter.java:91)
>         at 
> org.apache.hadoop.gateway.GatewayServlet.service(GatewayServlet.java:138)
>         at 
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
>         at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
>         at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>         at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
>         at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
>         at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
>         at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
>         at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
>         at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
>         at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>         at 
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
>         at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
>         at 
> org.apache.hadoop.gateway.trace.TraceHandler.handle(TraceHandler.java:51)
>         at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
>         at 
> org.apache.hadoop.gateway.filter.CorrelationHandler.handle(CorrelationHandler.java:39)
>         at 
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
>         at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
>         at org.eclipse.jetty.server.Server.handle(Server.java:499)
>         at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
>         at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
>         at 
> org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
>         at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
>         at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.NullPointerException
>         at 
> org.apache.hadoop.gateway.pac4j.filter.Pac4jDispatcherFilter.doFilter(Pac4jDispatcherFilter.java:209)
>         at 
> org.apache.hadoop.gateway.GatewayFilter$Holder.doFilter(GatewayFilter.java:332)
>         at 
> org.apache.hadoop.gateway.GatewayFilter$Chain.doFilter(GatewayFilter.java:232)
>         at 
> org.apache.hadoop.gateway.filter.XForwardedHeaderFilter.doFilter(XForwardedHeaderFilter.java:30)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to