Closed johnbradley closed 6 years ago
@dleehr This is ready for another look.
Thanks. I think that's easier to follow, but now as I read:
I'm not sure why set_failed_and_record_exception
is a static method in BackgroundFunctions
. Seems like it makes more sense as an instance method on S3TransferOperation
.
Adds django-background-tasks to perform background operation. This requires a separate process:
python manage.py process_tasks
The bucket transfer consists of 4 steps:
django-background-tasks will retry failed tasks up to 25 times (this is configurable). django-background-taskslimits a task to 1 hour (this is also configurable).
Adds an additional
accepted_recipient
email template type.Changes accepted screen, for s3 deliveries only, to communicate the delivery is being transferred. Example transferring a project named
testb6
:Fixes #133