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

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

Ask Solem 9 éve
szülő
commit
e884f17587
1 módosított fájl, 3 hozzáadás és 1 törlés
  1. 3 1
      celery/worker/__init__.py

+ 3 - 1
celery/worker/__init__.py

@@ -326,7 +326,9 @@ class WorkController(object):
 
 
     def __repr__(self):
     def __repr__(self):
         return '<Worker: {self.hostname} ({state})>'.format(
         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):
     def __str__(self):