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

David Smiley commented on SOLR-2001:
------------------------------------

I troubleshooted a user's query just now, discovering that the problem was that 
he had no 'q' parameter, and thus his 'fq' was irrelevant. Embarrassingly, I 
didn't notice this immediately.  It's wonderful that a blank q no longer throws 
an error, as shown in the title of this issue.  But what good is search that 
has no 'q' parameter at all?  It should be an error.  'course if \*:\* were the 
default then this would be a non-issue -- my preference but it's too late to 
argue that now.
                
> NPE using http://localhost:8983/solr/select/?q=
> -----------------------------------------------
>
>                 Key: SOLR-2001
>                 URL: https://issues.apache.org/jira/browse/SOLR-2001
>             Project: Solr
>          Issue Type: Bug
>          Components: search
>    Affects Versions: 1.4.1
>         Environment: http://localhost:8983/solr/select/?q=
>            Reporter: Sebb
>             Fix For: 4.0-ALPHA
>
>         Attachments: SOLR-2001.patch
>
>
> {code}
> null
> java.lang.NullPointerException
>       at java.io.StringReader.<init>(StringReader.java:33)
>       at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:197)
>       at 
> org.apache.solr.search.LuceneQParser.parse(LuceneQParserPlugin.java:78)
>       at org.apache.solr.search.QParser.getQuery(QParser.java:131)
>       at 
> org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:89)
>       at 
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:174)
>       at 
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
>       at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316)
>       at 
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)
>       at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241)
>       at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
>       at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)
>       at 
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>       at 
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
>       at 
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>       at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
>       at 
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>       at 
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>       at 
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>       at org.mortbay.jetty.Server.handle(Server.java:285)
>       at 
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)
>       at 
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:821)
>       at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
>       at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:208)
>       at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)
>       at 
> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226)
>       at 
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
> RequestURI=/solr/select/
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

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

Reply via email to