Pārlūkot izejas kodu

signature(s, app=app) did not work properly when passing kwargs, as dicts were not properly upgraded to their subtask_type (e.g. Sig -> group)

Ask Solem 11 gadi atpakaļ
vecāks
revīzija
845557372a
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      celery/canvas.py

+ 1 - 1
celery/canvas.py

@@ -639,7 +639,7 @@ class chord(Signature):
 
 
 def signature(varies, *args, **kwargs):
-    if not (args or kwargs) and isinstance(varies, dict):
+    if isinstance(varies, dict):
         if isinstance(varies, Signature):
             return varies.clone()
         return Signature.from_dict(varies)