I need to find the way how continue executing the chain with immutable=True subtasks after any middle subtask throws exception.

I already read this thread and this issue comment. Now these bugs are fixed, but I need to implement opposite behaviour. I don't need to stop my chain executing. May be there is another way to execute list of independent tasks one after another in any sequence without sending results between them? And I need to execute them asynchronously, because in this case django-celery will store statistic about every task.

One solution is to cover body of all subtasks with:

try:
    ...
except Exception, e:
    logger.error('Exception raised: %s' % e)
    raise e

But in this case all subtasks would be executed with SUCCESS status and traceback of exception in django-celery admin interface would be useless.

Edit
Report