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

Jörn Franke edited comment on SOLR-14669 at 8/3/20, 8:12 PM:
-------------------------------------------------------------

I speculate what happens (I am not sure though).

We have reconfigEnabled=false

the code above discovers basically the three ZKs in the enseble from the Host 
Connect string (those are fixed). It tries to lookup further hosts in the 
dynamic reconfig, but it fails, since they are not there (see outcome of the 
commands above).

 

edit: Furthermore, I assume that you see the error on code line 116 because you 
use there a lambda function, which means Lazy evaluation and thus the error 
happens at 116 although a completely different code line is executed (cf. 
https://blog.overops.com/the-dark-side-of-lambda-expressions-in-java-8/)


was (Author: jornfranke):
I speculate what happens (I am not sure though).

We have reconfigEnabled=false

the code above discovers basically the three ZKs in the enseble from the Host 
Connect string (those are fixed). It tries to lookup further hosts in the 
dynamic reconfig, but it fails, since they are not there (see outcome of the 
commands above).

> Solr 8.6 / ZK 3.6.1 / Admin UI - ZK Status Null
> -----------------------------------------------
>
>                 Key: SOLR-14669
>                 URL: https://issues.apache.org/jira/browse/SOLR-14669
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: Admin UI, SolrCloud
>    Affects Versions: 8.6
>            Reporter: Jörn Franke
>            Priority: Minor
>
> When opening the Admin UI / ZK Status page it shows just null. Solr 8.6.0 / 
> ZK 3.6.1. Zk is a 3 node ensemble.
> It seems to be cosmetic in the UI - otherwise Solr seems to work fine. 
> Deleted already browser cache and restarted browser. Issue persists.
> In the logfiles I find the following error:
>  2020-07-20 16:34:27.853 ERROR (qtp767511741-2227) [   ] 
> o.a.s.h.RequestHandlerBase java.lang.NumberFormatException: For input string: 
> "null"
>      at 
> java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
>      at java.base/java.lang.Integer.parseInt(Integer.java:652)
>      at java.base/java.lang.Integer.parseInt(Integer.java:770)
>      at 
> org.apache.solr.handler.admin.ZookeeperStatusHandler.getZkStatus(ZookeeperStatusHandler.java:116)
>      at 
> org.apache.solr.handler.admin.ZookeeperStatusHandler.handleRequestBody(ZookeeperStatusHandler.java:78)
>      at 
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:211)
>      at 
> org.apache.solr.servlet.HttpSolrCall.handleAdmin(HttpSolrCall.java:839)
>      at 
> org.apache.solr.servlet.HttpSolrCall.handleAdminRequest(HttpSolrCall.java:805)
>      at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:558)
>      at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:419)
>      at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:351)
>      at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602)
>      at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540)
>      at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
>      at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>      at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>      at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
>      at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1711)
>      at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
>      at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1347)
>      at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
>      at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480)
>      at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1678)
>      at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
>      at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1249)
>      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:152)
>      at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>      at 
> org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)
>      at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>      at org.eclipse.jetty.server.Server.handle(Server.java:505)
>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370)
>      at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267)
>      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.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:427)
>      at 
> org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:321)
>      at 
> org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:159)
>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
>      at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
>      at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
>      at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
>      at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
>      at 
> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
>      at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:781)
>      at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:917)
>      at java.base/java.lang.Thread.run(Thread.java:834)
>  2020-07-20 16:34:27.853 INFO  (qtp767511741-2227) [   ] o.a.s.s.HttpSolrCall 
> [admin] webapp=null path=/admin/zookeeper/status 
> params=\{wt=json&_=1595262857191} status=500 QTime=28
>  2020-07-20 16:34:27.853 ERROR (qtp767511741-2227) [   ] o.a.s.s.HttpSolrCall 
> null:java.lang.NumberFormatException: For input string: "null"
>      at 
> java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
>      at java.base/java.lang.Integer.parseInt(Integer.java:652)
>      at java.base/java.lang.Integer.parseInt(Integer.java:770)
>      at 
> org.apache.solr.handler.admin.ZookeeperStatusHandler.getZkStatus(ZookeeperStatusHandler.java:116)
>      at 
> org.apache.solr.handler.admin.ZookeeperStatusHandler.handleRequestBody(ZookeeperStatusHandler.java:78)
>      at 
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:211)
>      at 
> org.apache.solr.servlet.HttpSolrCall.handleAdmin(HttpSolrCall.java:839)
>      at 
> org.apache.solr.servlet.HttpSolrCall.handleAdminRequest(HttpSolrCall.java:805)
>      at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:558)
>      at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:419)
>      at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:351)
>      at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602)
>      at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540)
>      at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
>      at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>      at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>      at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
>      at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1711)
>      at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
>      at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1347)
>      at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
>      at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480)
>      at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1678)
>      at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
>      at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1249)
>      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:152)
>      at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>      at 
> org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)
>      at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>      at org.eclipse.jetty.server.Server.handle(Server.java:505)
>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370)
>      at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267)
>      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.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:427)
>      at 
> org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:321)
>      at 
> org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:159)
>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
>      at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
>      at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
>      at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
>      at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
>      at 
> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
>      at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:781)
>      at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:917)
>      at java.base/java.lang.Thread.run(Thread.java:834)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to