Parcourir la source

[3.1][worker] Fixes problem with repr(Worker) when blueprint not yet set. Closes #2514

Ask Solem il y a 9 ans
Parent
commit
e884f17587
1 fichiers modifiés avec 3 ajouts et 1 suppressions
  1. 3 1
      celery/worker/__init__.py

+ 3 - 1
celery/worker/__init__.py

@@ -326,7 +326,9 @@ class WorkController(object):
 
     def __repr__(self):
         return '<Worker: {self.hostname} ({state})>'.format(
-            self=self, state=self.blueprint.human_state(),
+            self=self,
+            state=(self.blueprint.human_state()
+                   if self.blueprint else 'initializing'),  # Issue #2514
         )
 
     def __str__(self):