Return 422 error instead of 500 for bad alert rule data

Signed-off-by: Chris Goller <goller@gmail.com>
pull/2409/head
Deniz Kusefoglu 2017-12-01 11:15:57 -08:00 committed by Chris Goller
parent b83ccaf420
commit 531e4af26c
1 changed files with 2 additions and 2 deletions

View File

@ -328,7 +328,7 @@ func (h *Service) KapacitorRulesPost(w http.ResponseWriter, r *http.Request) {
task, err := c.Create(ctx, req)
if err != nil {
Error(w, http.StatusInternalServerError, err.Error(), h.Logger)
invalidData(w, err, h.Logger)
return
}
res := newAlertResponse(task, srv.SrcID, srv.ID)
@ -554,7 +554,7 @@ func (h *Service) KapacitorRulesPut(w http.ResponseWriter, r *http.Request) {
req.ID = tid
task, err := c.Update(ctx, c.Href(tid), req)
if err != nil {
Error(w, http.StatusInternalServerError, err.Error(), h.Logger)
invalidData(w, err, h.Logger)
return
}
res := newAlertResponse(task, srv.SrcID, srv.ID)