canvas-lms/lib/services
Michael Guymon c7a0ba68d6 Add Delayed Job homework submission for url uploads.
Add a Delayed Job Worker that reuses the
Services::SubmitHomeworkService to submit the url uploads after
copying the url from the source. Sends an email for success or failure
of the job. This will be used when InstFS is not enabled.

Based on work from GOOF-435 for the InstFS to support reliable
url uploads.

fixes: GOOF-461, GOOF-462

Test Plan:

* Disable InstFS
* Submit an assignment from Google/Office
* Get an alert with info about submission
* Job enqueued to process the upload.
* When job finishes, the assignment will be submitted.

Change-Id: I63d0f5f9b5dd01cc53bcfffe6f8d952cd6e2c078
Reviewed-on: https://gerrit.instructure.com/155104
Reviewed-by: Cody Cutrer <cody@instructure.com>
Reviewed-by: Josh Orr <jgorr@instructure.com>
Tested-by: Jenkins
QA-Review: Tyler Belnap <tyler@instructure.com>
Product-Review: Jesse Poulos <jpoulos@instructure.com>
2018-07-11 20:59:40 +00:00
..
address_book.rb generate address book jwts with HS512 algorithm 2018-05-23 16:54:10 +00:00
live_events_subscription_service.rb refactor and impove DynamicSettings 2017-09-12 22:34:21 +00:00
notification_service.rb upgrade to aws-sdk v3 2017-05-26 15:30:08 +00:00
rich_content.rb make rcs enabled setting enable all risk levels 2018-05-07 16:03:24 +00:00
submit_homework_service.rb Add Delayed Job homework submission for url uploads. 2018-07-11 20:59:40 +00:00