|
@@ -306,7 +306,10 @@ class chain(Signature):
|
|
|
|
|
|
@property
|
|
@property
|
|
def type(self):
|
|
def type(self):
|
|
- return self._type or self.tasks[0].type.app.tasks['celery.chain']
|
|
|
|
|
|
+ try:
|
|
|
|
+ return self._type or self.tasks[0].type.app.tasks['celery.chain']
|
|
|
|
+ except NotRegistered:
|
|
|
|
+ return current_app.tasks['celery.chain']
|
|
|
|
|
|
def __repr__(self):
|
|
def __repr__(self):
|
|
return ' | '.join(repr(t) for t in self.tasks)
|
|
return ' | '.join(repr(t) for t in self.tasks)
|