We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5a0573e commit a4c04ccCopy full SHA for a4c04cc
1 file changed
rootfs/api/tasks.py
@@ -13,19 +13,18 @@
13
14
15
@shared_task(
16
- bind=True,
17
retry_kwargs={'max_retries': None}
18
)
19
-def retrieve_resource(self, resource):
+def retrieve_resource(resource):
20
task_id = uuid.uuid4().hex
21
signals.request_started.send(sender=task_id)
22
try:
23
if not resource.retrieve():
24
t = time.time() - resource.created.timestamp()
25
if t < 3600:
26
- raise self.retry(exc=None, countdown=30)
+ retrieve_resource.apply_async(args=(resource, ), countdown=30)
27
elif t < 3600 * 12:
28
- raise self.retry(exc=None, countdown=1800)
+ retrieve_resource.apply_async(args=(resource, ), countdown=1800)
29
else:
30
resource.detach_resource()
31
except (Exception, Resource.DoesNotExist) as e:
0 commit comments