[ 
https://issues.apache.org/jira/browse/SOLR-525?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Lars Kotthoff updated SOLR-525:
-------------------------------

    Attachment: solr-search-empty-query.patch

Patch to fix the NullPointerException. Instead of setting the query string of 
the ResponseBuilder object to whatever the SolrParams object returns, check 
whether the returned value is null, and if so, set the query string to "". This 
will raise a ParserException when no or an empty search string is passed to 
Solr.

I'm not sure whether this is the optimal solution, so if anyone has a better 
idea of how to handle this, please comment. This solution only provides a more 
meaningful error message than a NullPointerException.

> NullPointerException with no query or empty query
> -------------------------------------------------
>
>                 Key: SOLR-525
>                 URL: https://issues.apache.org/jira/browse/SOLR-525
>             Project: Solr
>          Issue Type: Bug
>          Components: search
>    Affects Versions: 1.3
>         Environment: Tomcat 5.5
>            Reporter: Lars Kotthoff
>            Priority: Minor
>         Attachments: solr-search-empty-query.patch
>
>
> When calling the search URL with no query or an empty query (i.e.  
> http://localhost:8080/solr/select/ or http://localhost:8080/solr/select/?q=), 
> Solr throws a NullPointerException. The value for the query string returned 
> by the SolrParams object is null, but QueryComponent tries to process it.
> I encountered this bug because of a bug in my application calling the search 
> URL, but arguably the response should be more constructive.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to