|
@@ -234,11 +234,15 @@ class TaskRequest(object):
|
|
|
self.email_body = email_body or self.email_body
|
|
|
|
|
|
self.task = tasks[self.task_name]
|
|
|
+ self._store_errors = True
|
|
|
+ if self.task.ignore_result:
|
|
|
+ self._store_errors = self.task.store_errors_even_if_ignored
|
|
|
|
|
|
def maybe_expire(self):
|
|
|
if self.expires and datetime.now() > self.expires:
|
|
|
state.revoked.add(self.task_id)
|
|
|
- self.task.backend.mark_as_revoked(self.task_id)
|
|
|
+ if self._store_errors:
|
|
|
+ self.task.backend.mark_as_revoked(self.task_id)
|
|
|
|
|
|
def revoked(self):
|
|
|
if self._already_revoked:
|