Ver código fonte

GroupResult.restore should use self.app if possible

Ask Solem 11 anos atrás
pai
commit
8c4d3cdbf7
1 arquivos alterados com 3 adições e 1 exclusões
  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):