Cloud Service Fix: Allow jobs to be re-run #214
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR allows jobs to be re-run by moving the spawning code to the worker process.
The function that converts the API request to a job config now accepts a
job_id
param and returns that config if it exists, otherwise it returns a new config. This is to avoid a new Redis entry with a new UUID from being made because of a retry, since a new entry would mean that the job ID returned from the original/expertise
request would no longer be applicable.This PR also sorts the results when GETing without a job ID, by cdate.