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.
Added the ability to stop threads that are running in the background, tracking which file is being downloaded from s3 and failed processes are now being tracked along with a message that can be shown
To test
The best endpoint I found to test it on running downloadCorpus. This should return the process status which should now have the thread id in it. Otherwise you can also hit the getProcessStatus endpoint. From there you can make a post request to stopProcess with the dict {"thread_id":(int of thread id), "process":(name of the process so we can also update it in redis)}