Jason Gerlowski created SOLR-8836:
-------------------------------------
Summary: /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
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]