Forráskód Böngészése

Task.retry: Raise TypeError if kwargs argument is empty. Closes #164. Thanks to bmbouter.

Ask Solem 14 éve
szülő
commit
bee56a6460
1 módosított fájl, 5 hozzáadás és 0 törlés
  1. 5 0
      celery/task/base.py

+ 5 - 0
celery/task/base.py

@@ -376,6 +376,11 @@ class Task(object):
             ...                        countdown=60 * 5, exc=exc)
             ...                        countdown=60 * 5, exc=exc)
 
 
         """
         """
+        if not kwargs:
+            raise TypeError(
+                    "kwargs argument to retries can't be empty. "
+                    "Task must accept **kwargs, see http://bit.ly/cAx3Bg")
+
         delivery_info = kwargs.pop("delivery_info", {})
         delivery_info = kwargs.pop("delivery_info", {})
         options.setdefault("exchange", delivery_info.get("exchange"))
         options.setdefault("exchange", delivery_info.get("exchange"))
         options.setdefault("routing_key", delivery_info.get("routing_key"))
         options.setdefault("routing_key", delivery_info.get("routing_key"))