Add error handling to stop job

This commit is contained in:
Jan Eitzinger
2022-02-15 11:33:59 +01:00
parent 9047c69fa6
commit b0403da93b
2 changed files with 7 additions and 5 deletions

View File

@@ -339,10 +339,13 @@ func (api *RestApi) stopJob(rw http.ResponseWriter, r *http.Request) {
}
}
api.JobRepository.Stop(job.ID, job.Duration, req.State)
err = api.JobRepository.Stop(job.ID, job.Duration, req.State)
job.State = req.State
rw.Header().Add("Content-Type", "application/json")
rw.WriteHeader(http.StatusOK)
json.NewEncoder(rw).Encode(job)
handleError(fmt.Errorf("Stop job (dbid: %d) failed: %s", job.ID, err.Error()), http.StatusInternalServerError, rw)
// handleError(fmt.Errorf("archiving failed: %w", err), http.StatusInternalServerError, rw)
}
func (api *RestApi) getJobMetrics(rw http.ResponseWriter, r *http.Request) {