diff --git a/celery/canvas.py b/celery/canvas.py index 8a8bede341..d1bf519318 100644 --- a/celery/canvas.py +++ b/celery/canvas.py @@ -1273,6 +1273,7 @@ class chord(Signature): def from_dict(cls, d, app=None): options = d.copy() args, options['kwargs'] = cls._unpack_args(**options['kwargs']) + args = [maybe_signature(task) for task in args] return _upgrade(d, cls(*args, app=app, **options)) @staticmethod