Return 422 error instead of 500 for bad alert rule data
Signed-off-by: Chris Goller <goller@gmail.com>pull/2409/head
parent
b83ccaf420
commit
531e4af26c
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue