[
https://issues.apache.org/jira/browse/RANGER-5648?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sailaja Polavarapu reassigned RANGER-5648:
------------------------------------------
Assignee: Sanket Shelar
> Solr authorization fails with NPE
> ---------------------------------
>
> Key: RANGER-5648
> URL: https://issues.apache.org/jira/browse/RANGER-5648
> Project: Ranger
> Issue Type: Bug
> Components: plugins
> Affects Versions: 3.0.0
> Reporter: Madhan Neethiraj
> Assignee: Sanket Shelar
> Priority: Major
>
> In docker setup with Ranger built from master branch, queries to Solr fail
> with status code 403, with the following response:
> {noformat}
> Error running solr query, please check solr configs. Error from server at
> http://ranger-solr.rangernw:8983/solr/ranger_audits: Expected mime type
> application/octet-stream but got text/html. <html> <head> <meta
> http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
> <title>Error 403 Unauthorized request, Response code: 403</title> </head>
> <body><h2>HTTP ERROR 403 Unauthorized request, Response code: 403</h2>
> <table> <tr><th>URI:</th><td>/solr/ranger_audits/select</td></tr>
> <tr><th>STATUS:</th><td>403</td></tr> <tr><th>MESSAGE:</th><td>Unauthorized
> request, Response code: 403</td></tr>
> <tr><th>SERVLET:</th><td>default</td></tr> </table> </body> </html> {noformat}
>
> {{ranger-solr}} pod logs following error, indicating Ranger plugin
> initialization was not successful:
> {noformat}
> 2026-06-15 23:17:23.874 ERROR (qtp746115872-17) [c: s: r: x:ranger_audits
> t:null-6] o.a.r.a.s.a.RangerSolrAuthorizer Cannot invoke
> "org.apache.ranger.plugin.service.RangerBasePlugin.getConfig()" because
> "org.apache.ranger.authorization.solr.authorizer.RangerSolrAuthorizer.solrPlugin"
> is null => java.lang.NullPointerException: Cannot invoke
> "org.apache.ranger.plugin.service.RangerBasePlugin.getConfig()" because
> "org.apache.ranger.authorization.solr.authorizer.RangerSolrAuthorizer.solrPlugin"
> is null
> at
> org.apache.ranger.authorization.solr.authorizer.RangerSolrAuthorizer.authorize(RangerSolrAuthorizer.java:136)
> java.lang.NullPointerException: Cannot invoke
> "org.apache.ranger.plugin.service.RangerBasePlugin.getConfig()" because
> "org.apache.ranger.authorization.solr.authorizer.RangerSolrAuthorizer.solrPlugin"
> is null
> at
> org.apache.ranger.authorization.solr.authorizer.RangerSolrAuthorizer.authorize(RangerSolrAuthorizer.java:136)
> ~[ranger-solr-plugin-shim-3.0.0-SNAPSHOT.jar:3.0.0-SNAPSHOT]
> at
> org.apache.ranger.authorization.solr.authorizer.RangerSolrAuthorizer.authorize(RangerSolrAuthorizer.java:73)
> ~[ranger-solr-plugin-shim-3.0.0-SNAPSHOT.jar:3.0.0-SNAPSHOT]
> at
> org.apache.solr.security.AuthorizationUtils.authorize(AuthorizationUtils.java:75)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:528)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at
> org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:262)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at
> org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilter$0(SolrDispatchFilter.java:219)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at
> org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:246)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at
> org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:215)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:213)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:195)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)
> ~[jetty-servlet-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
> ~[jetty-servlet-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)
> ~[jetty-security-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
> ~[jetty-servlet-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)
> ~[jetty-rewrite-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at org.eclipse.jetty.server.Server.handle(Server.java:563)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
> ~[jetty-io-10.0.19.jar:10.0.19]
> at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
> ~[jetty-io-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
> ~[jetty-io-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at java.base/java.lang.Thread.run(Unknown Source) [?:?]
> {noformat}
>
> Earlier logs show failure in plugin initialization:
> {noformat}
> 2026-06-15 23:03:18.169 ERROR (main) [c: s: r: x: t:]
> o.a.r.a.s.a.RangerSolrAuthorizer Error creating and initializing
> RangerBasePlugin() => java.lang.RuntimeException:
> org.apache.hadoop.security.KerberosAuthException: failure to login: for
> principal: solr/[email protected] from keytab
> /etc/keytabs/solr.keytab javax.security.auth.login.LoginException
> at
> org.apache.ranger.plugin.service.RangerBasePlugin.<init>(RangerBasePlugin.java:185)
> java.lang.RuntimeException: org.apache.hadoop.security.KerberosAuthException:
> failure to login: for principal: solr/[email protected] from
> keytab /etc/keytabs/solr.keytab javax.security.auth.login.LoginException
> at
> org.apache.ranger.plugin.service.RangerBasePlugin.<init>(RangerBasePlugin.java:185)
> ~[?:?]
> at
> org.apache.ranger.plugin.service.RangerBasePlugin.<init>(RangerBasePlugin.java:113)
> ~[?:?]
> at
> org.apache.ranger.authorization.solr.authorizer.RangerSolrAuthorizer.init(RangerSolrAuthorizer.java:326)
> ~[ranger-solr-plugin-shim-3.0.0-SNAPSHOT.jar:3.0.0-SNAPSHOT]
> at
> org.apache.ranger.authorization.solr.authorizer.RangerSolrAuthorizer.init(RangerSolrAuthorizer.java:80)
> ~[ranger-solr-plugin-shim-3.0.0-SNAPSHOT.jar:3.0.0-SNAPSHOT]
> at
> org.apache.solr.core.CoreContainer.initializeAuthorizationPlugin(CoreContainer.java:472)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at
> org.apache.solr.core.CoreContainer.reloadSecurityProperties(CoreContainer.java:1186)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at
> org.apache.solr.core.CoreContainer.loadInternal(CoreContainer.java:857)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at org.apache.solr.core.CoreContainer.load(CoreContainer.java:765)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at
> org.apache.solr.servlet.CoreContainerProvider.createCoreContainer(CoreContainerProvider.java:427)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at
> org.apache.solr.servlet.CoreContainerProvider.init(CoreContainerProvider.java:246)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at
> org.apache.solr.servlet.CoreContainerProvider.contextInitialized(CoreContainerProvider.java:116)
> ~[solr-core-9.4.1.jar:9.4.1 57762a5b52a9d40a6f15441c4adeb76f0b045476 -
> dsmiley - 2024-01-13 00:49:10]
> at
> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1049)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:624)
> ~[jetty-servlet-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:984)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:740)
> ~[jetty-servlet-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:392)
> ~[jetty-servlet-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1304)
> ~[jetty-webapp-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:901)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:306)
> ~[jetty-servlet-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:532)
> ~[jetty-webapp-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:121)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:121)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:221)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at org.eclipse.jetty.server.Server.start(Server.java:470)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at org.eclipse.jetty.server.Server.doStart(Server.java:415)
> ~[jetty-server-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
> ~[jetty-util-10.0.19.jar:10.0.19]
> at
> org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1919)
> ~[jetty-xml-10.0.19.jar:10.0.19]
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method) ~[?:?]
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown
> Source) ~[?:?]
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source) ~[?:?]
> at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
> at org.eclipse.jetty.start.Main.invokeMain(Main.java:229)
> ~[start.jar:10.0.19]
> at org.eclipse.jetty.start.Main.start(Main.java:528)
> ~[start.jar:10.0.19]
> at org.eclipse.jetty.start.Main.main(Main.java:76) ~[start.jar:10.0.19]
> Caused by: org.apache.hadoop.security.KerberosAuthException: failure to
> login: for principal: solr/[email protected] from keytab
> /etc/keytabs/solr.keytab javax.security.auth.login.LoginException
> at
> org.apache.hadoop.security.UserGroupInformation.doSubjectLogin(UserGroupInformation.java:2070)
> ~[hadoop-common-3.3.5.jar:?]
> at
> org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytabAndReturnUGI(UserGroupInformation.java:1398)
> ~[hadoop-common-3.3.5.jar:?]
> at
> org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytab(UserGroupInformation.java:1136)
> ~[hadoop-common-3.3.5.jar:?]
> at
> org.apache.ranger.audit.provider.MiscUtil.setUGIFromJAASConfig(MiscUtil.java:694)
> ~[?:?]
> at
> org.apache.ranger.plugin.service.RangerBasePlugin.<init>(RangerBasePlugin.java:181)
> ~[?:?]
> ... 55 more
> Caused by: javax.security.auth.login.LoginException
> at
> [email protected]/com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Unknown
> Source) ~[jdk.security.auth:?]
> at
> [email protected]/com.sun.security.auth.module.Krb5LoginModule.login(Unknown
> Source) ~[jdk.security.auth:?]
> at java.base/javax.security.auth.login.LoginContext.invoke(Unknown
> Source) ~[?:?]
> at java.base/javax.security.auth.login.LoginContext$4.run(Unknown
> Source) ~[?:?]
> at java.base/javax.security.auth.login.LoginContext$4.run(Unknown
> Source) ~[?:?]
> at java.base/java.security.AccessController.doPrivileged(Unknown
> Source) ~[?:?]
> at java.base/javax.security.auth.login.LoginContext.invokePriv(Unknown
> Source) ~[?:?]
> at java.base/javax.security.auth.login.LoginContext.login(Unknown
> Source) ~[?:?]
> at
> org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext.login(UserGroupInformation.java:2154)
> ~[hadoop-common-3.3.5.jar:?]
> at
> org.apache.hadoop.security.UserGroupInformation.doSubjectLogin(UserGroupInformation.java:2053)
> ~[hadoop-common-3.3.5.jar:?]
> at
> org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytabAndReturnUGI(UserGroupInformation.java:1398)
> ~[hadoop-common-3.3.5.jar:?]
> at
> org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytab(UserGroupInformation.java:1136)
> ~[hadoop-common-3.3.5.jar:?]
> at
> org.apache.ranger.audit.provider.MiscUtil.setUGIFromJAASConfig(MiscUtil.java:694)
> ~[?:?]
> at
> org.apache.ranger.plugin.service.RangerBasePlugin.<init>(RangerBasePlugin.java:181)
> ~[?:?]
> ... 55 more
> Caused by: java.net.PortUnreachableException
> at java.base/sun.nio.ch.DatagramChannelImpl.receive0(Native Method)
> ~[?:?]
> at
> java.base/sun.nio.ch.DatagramChannelImpl.receiveIntoNativeBuffer(Unknown
> Source) ~[?:?]
> at java.base/sun.nio.ch.DatagramChannelImpl.receive(Unknown Source)
> ~[?:?]
> at
> java.base/sun.nio.ch.DatagramChannelImpl.trustedBlockingReceive(Unknown
> Source) ~[?:?]
> at java.base/sun.nio.ch.DatagramChannelImpl.blockingReceive(Unknown
> Source) ~[?:?]
> at java.base/sun.nio.ch.DatagramSocketAdaptor.receive(Unknown Source)
> ~[?:?]
> at java.base/java.net.DatagramSocket.receive(Unknown Source) ~[?:?]
> at
> java.security.jgss/sun.security.krb5.internal.UDPClient.receive(Unknown
> Source) ~[java.security.jgss:?]
> at
> java.security.jgss/sun.security.krb5.KdcComm$KdcCommunication.run(Unknown
> Source) ~[java.security.jgss:?]
> at
> java.security.jgss/sun.security.krb5.KdcComm$KdcCommunication.run(Unknown
> Source) ~[java.security.jgss:?]
> at java.base/java.security.AccessController.doPrivileged(Unknown
> Source) ~[?:?]
> at java.security.jgss/sun.security.krb5.KdcComm.send(Unknown Source)
> ~[java.security.jgss:?]
> at java.security.jgss/sun.security.krb5.KdcComm.sendIfPossible(Unknown
> Source) ~[java.security.jgss:?]
> at java.security.jgss/sun.security.krb5.KdcComm.send(Unknown Source)
> ~[java.security.jgss:?]
> at java.security.jgss/sun.security.krb5.KdcComm.send(Unknown Source)
> ~[java.security.jgss:?]
> at java.security.jgss/sun.security.krb5.KrbAsReqBuilder.send(Unknown
> Source) ~[java.security.jgss:?]
> at java.security.jgss/sun.security.krb5.KrbAsReqBuilder.action(Unknown
> Source) ~[java.security.jgss:?]
> at
> [email protected]/com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Unknown
> Source) ~[jdk.security.auth:?]
> at
> [email protected]/com.sun.security.auth.module.Krb5LoginModule.login(Unknown
> Source) ~[jdk.security.auth:?]
> at java.base/javax.security.auth.login.LoginContext.invoke(Unknown
> Source) ~[?:?]
> at java.base/javax.security.auth.login.LoginContext$4.run(Unknown
> Source) ~[?:?]
> at java.base/javax.security.auth.login.LoginContext$4.run(Unknown
> Source) ~[?:?]
> at java.base/java.security.AccessController.doPrivileged(Unknown
> Source) ~[?:?]
> at java.base/javax.security.auth.login.LoginContext.invokePriv(Unknown
> Source) ~[?:?]
> at java.base/javax.security.auth.login.LoginContext.login(Unknown
> Source) ~[?:?]
> at
> org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext.login(UserGroupInformation.java:2154)
> ~[hadoop-common-3.3.5.jar:?]
> at
> org.apache.hadoop.security.UserGroupInformation.doSubjectLogin(UserGroupInformation.java:2053)
> ~[hadoop-common-3.3.5.jar:?]
> at
> org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytabAndReturnUGI(UserGroupInformation.java:1398)
> ~[hadoop-common-3.3.5.jar:?]
> at
> org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytab(UserGroupInformation.java:1136)
> ~[hadoop-common-3.3.5.jar:?]
> at
> org.apache.ranger.audit.provider.MiscUtil.setUGIFromJAASConfig(MiscUtil.java:694)
> ~[?:?]
> at
> org.apache.ranger.plugin.service.RangerBasePlugin.<init>(RangerBasePlugin.java:181)
> ~[?:?]
> ... 55 more
> {noformat}
> This issue is not seen after a restart of {{ranger-solr}} pod. Ranger plugin
> should be resilient to initialization failures.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)