api: ensure ACL role upsert decode error returns a 400 status code. (#15253)

This commit is contained in:
James Rasell
2022-11-18 17:47:43 +01:00
committed by GitHub
parent c495cd99bf
commit faabc2b2c2
2 changed files with 23 additions and 1 deletions

View File

@@ -477,7 +477,7 @@ func (s *HTTPServer) aclRoleUpsertRequest(
// Decode the ACL role.
var aclRole structs.ACLRole
if err := decodeBody(req, &aclRole); err != nil {
return nil, CodedError(http.StatusInternalServerError, err.Error())
return nil, CodedError(http.StatusBadRequest, err.Error())
}
// Ensure the request path ID matches the ACL role ID that was decoded.