API: return job from DB instead of authored job
The authored job has tasks & commands in there, which shouldn't be sent as-is as an API response. Marshalling the task pointers for the inter-task dependencies would potentially produce quite large responses.
This commit is contained in:
parent
f5254c1c65
commit
a9790ec579
@ -74,7 +74,12 @@ func (f *Flamenco) SubmitJob(e echo.Context) error {
|
||||
return sendAPIError(e, http.StatusInternalServerError, "error persisting job in database")
|
||||
}
|
||||
|
||||
return e.JSON(http.StatusOK, authoredJob)
|
||||
dbJob, err := f.persist.FetchJob(ctx, authoredJob.JobID)
|
||||
if err != nil {
|
||||
logger.Error().Err(err).Msg("unable to retrieve just-stored job from database")
|
||||
return sendAPIError(e, http.StatusInternalServerError, "error retrieving job from database")
|
||||
}
|
||||
return e.JSON(http.StatusOK, dbJob)
|
||||
}
|
||||
|
||||
func (f *Flamenco) FetchJob(e echo.Context, jobId string) error {
|
||||
|
Loading…
Reference in New Issue
Block a user