HTTP code 500 instead of 400 for invalid key during document creation

The wrong status code is returned when creating or updating a document
with an invalid key.
Returns:
{u'reason': u'Bad special document member: _invalid_key', u'error':
u'doc_validation'}
HTTPError: 500 Server Error: Internal Server Error
Expected: 400 Bad Request error

COUCHDB-3222
1 file changed
tree: be5ec4f1150ff9f687980ee8431e1e7993895ee7
  1. include/
  2. priv/
  3. src/
  4. test/
  5. .travis.yml
  6. LICENSE