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]

Reply via email to