Procházet zdrojové kódy

Prepare exception to pickle when saving RETRY status.

Jerzy Kozera před 15 roky
rodič
revize
291507f0f6
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      celery/backends/database.py

+ 1 - 1
celery/backends/database.py

@@ -34,7 +34,7 @@ class Backend(BaseBackend):
         """Store return value and status of an executed task."""
         """Store return value and status of an executed task."""
         if status == "DONE":
         if status == "DONE":
             result = self.prepare_result(result)
             result = self.prepare_result(result)
-        elif status == "FAILURE":
+        elif status in ["FAILURE", "RETRY"]:
             result = self.prepare_exception(result)
             result = self.prepare_exception(result)
         TaskMeta.objects.store_result(task_id, result, status,
         TaskMeta.objects.store_result(task_id, result, status,
                                       traceback=traceback)
                                       traceback=traceback)