Procházet zdrojové kódy

GroupResult.restore should use self.app if possible

Ask Solem před 11 roky
rodič
revize
8c4d3cdbf7
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. 3 1
      celery/result.py

+ 3 - 1
celery/result.py

@@ -625,7 +625,9 @@ class GroupResult(ResultSet):
     @classmethod
     def restore(self, id, backend=None):
         """Restore previously saved group result."""
-        return (backend or current_app.backend).restore_group(id)
+        return (
+            backend or self.app.backend if self.app else current_app.backend
+        ).restore_group(id)
 
 
 class TaskSetResult(GroupResult):