Make endpoints return 400 instead of 500

This commit is contained in:
Brendan Burns
2014-11-02 12:30:25 -08:00
parent 808be2d13b
commit 32a04e48fd
4 changed files with 41 additions and 3 deletions

View File

@@ -680,6 +680,12 @@ const (
// field attributes will be set.
// Status code 422
StatusReasonInvalid StatusReason = "Invalid"
// StatusReasonBadRequest means that the request itself was invalid, because the request
// doesn't make any sense, for example deleting a read-only object. This is different than
// StatusReasonInvalid above which indicates that the API call could possibly succeed, but the
// data was invalid. API calls that return BadRequest can never succeed.
StatusReasonBadRequest StatusReason = "BadRequest"
)
// StatusCause provides more information about an api.Status failure, including