[
https://issues.apache.org/jira/browse/SOLR-8836?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jason Gerlowski updated SOLR-8836:
----------------------------------
Attachment: SOLR-8836.patch
Looking into Solr's error messages more, I think the error-message is pretty
standard when SolrException is used. So I'm fine with it now.
Latest patch adds a test, which ensures 400 is returned. All tests pass
locally.
Patch should be ready for review if anyone has interest in seeing this change
get in.
> /update should return BAD REQUEST when invalid JSON provided
> ------------------------------------------------------------
>
> Key: SOLR-8836
> URL: https://issues.apache.org/jira/browse/SOLR-8836
> Project: Solr
> Issue Type: Bug
> Affects Versions: master
> Reporter: Jason Gerlowski
> Priority: Trivial
> Fix For: master
>
> Attachments: SOLR-8836.patch, SOLR-8836.patch
>
>
> When a user provides invalid JSON to the /update endpoint, the request fails
> with a 500 (INTERNAL SERVER ERROR). If the user looks at the response body,
> they'll see a message indicating that the provided JSON was invalid.
> However, going from the status code alone, the failure is indistinguishable
> from a true server-error. This is a bit misleading. It would be nice if
> Solr instead returned a 400 (BAD REQUEST) status code when it detects invalid
> arguments.
> Reproduction Steps:
> 1.) bin/solr start -e cloud -noprompt
> 2.) curl -i -l -k -X POST -H 'Content-Type: application/json'
> 'http://localhost:8983/solr/gettingstarted/update' --data-binary '}{'
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]