You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Mani (JIRA)" <ji...@apache.org> on 2015/12/02 03:06:11 UTC

[jira] [Commented] (SOLR-8059) NPE distributed DebugComponent

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

Mani commented on SOLR-8059:
----------------------------

In addition to the above this can be narrowed down to without looking at the source code *fl=id,score* & *debug=results* NPE is thrown. 

*Steps to reproduce*
./bin/solr start -e cloud #2 shards, 1 replica
./bin/solr status
./bin/post -c techproducts example/exampledocs/*.xml
{noformat}
curl "http://localhost:8983/solr/techproducts/select?q=*%3A*&wt=json&indent=true&debug=true&fl=id,score" => NPE thrown
curl "http://localhost:8983/solr/techproducts/select?q=*%3A*&wt=ruby&indent=true&debug=results&fl=id,score" => NPE thrown
{noformat}

Following curl examples works fine
curl "http://localhost:8983/solr/techproducts/select?q=*%3A*&wt=ruby&indent=true&debug=query&fl=id,score"
curl "http://localhost:8983/solr/techproducts/select?q=*%3A*&wt=ruby&indent=true&debug=timing&fl=id,score"
curl "http://localhost:8983/solr/techproducts/select?q=*%3A*&wt=ruby&indent=true&debug=track&fl=id,score"

> NPE distributed DebugComponent
> ------------------------------
>
>                 Key: SOLR-8059
>                 URL: https://issues.apache.org/jira/browse/SOLR-8059
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: 5.3
>            Reporter: Markus Jelsma
>            Assignee: Shalin Shekhar Mangar
>             Fix For: 5.4
>
>
> The following URL select?debug=true&q=*:*&fl=id,score yields
> {code}
> java.lang.NullPointerException
> 	at org.apache.solr.handler.component.DebugComponent.finishStage(DebugComponent.java:229)
> 	at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:416)
> 	at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:143)
> 	at org.apache.solr.core.SolrCore.execute(SolrCore.java:2068)
> 	at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:669)
> 	at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:462)
> 	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:210)
> 	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:179)
> 	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
> 	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
> 	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.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:310)
> 	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
> 	at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
> 	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)
> {code}
> I can reproduce it everytime. Strange enough fl=*,score, or any other content field does not! I have seen this happening in Highlighter as well on the same code path. It makes little sense, how would fl influence that piece of code, the id is requested in fl afterall.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org