[
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.