Geal commented on issue #5718: [Issue 5712][broker] Auth provider superuser
URL: https://github.com/apache/pulsar/pull/5718#issuecomment-557090980
 
 
   I am currently stuck on a NPE that I don't understand (when testing with a 
custom authz provider):
   ```
   14:28:02.871 [pulsar-web-31-13] WARN  
org.apache.pulsar.broker.web.AuthenticationFilter - [127.0.0.1] Failed to 
authenticate HTTP request: java.lang.NullPointerException
   javax.servlet.ServletException: java.lang.NullPointerException               
              
           at 
org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:432)
           at 
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:370)        
       
           at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:389)
           at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:342)
           at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:229)
           at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
           at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)
           at 
org.apache.pulsar.broker.web.ResponseHandlerFilter.doFilter(ResponseHandlerFilter.java:54)
           at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
           at 
org.apache.pulsar.broker.web.AuthenticationFilter.doFilter(AuthenticationFilter.java:88)
           at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
           at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
           at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
           at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
           at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
           at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
           at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242)
           at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
           at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220)
           at 
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
           at 
org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:174)
           at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
           at org.eclipse.jetty.server.Server.handle(Server.java:503)
           at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364)
           at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
           at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
           at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
           at 
org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
           at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
           at java.lang.Thread.run(Thread.java:748)
   Caused by: java.lang.NullPointerException
           at 
org.apache.pulsar.broker.web.PulsarWebResource.validateSuperUserAccess(PulsarWebResource.java:208)
           at 
org.apache.pulsar.broker.admin.AdminResource.validateSuperUserAccess(AdminResource.java:137)
           at 
org.apache.pulsar.broker.admin.impl.TenantsBase.getTenants(TenantsBase.java:56)
           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.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:76)
           at 
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:148)
           at 
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:191)
           at 
org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:243)
           at 
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:103)
           at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:493)
           at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:415)
           at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:104)
           at 
org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:277)
           at org.glassfish.jersey.internal.Errors$1.call(Errors.java:272)
           at org.glassfish.jersey.internal.Errors$1.call(Errors.java:268)
           at org.glassfish.jersey.internal.Errors.process(Errors.java:316)
           at org.glassfish.jersey.internal.Errors.process(Errors.java:298)
           at org.glassfish.jersey.internal.Errors.process(Errors.java:268)
           at 
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:289)
           at 
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:256)
           at 
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:703)
           at 
org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:416)
           ... 35 more
   14:28:02.885 [pulsar-web-31-13] INFO  org.eclipse.jetty.server.RequestLog - 
127.0.0.1 - - [21/Nov/2019:14:28:02 +0100] "GET /admin/v2/tenants HTTP/1.1" 500 
0 "-" "Pulsar-Java-v2.4.1" 231
   ```

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to