Kaynağa Gözat

WorkController.__repr__ failed if not fully setup. Closes #2514

Ask Solem 9 yıl önce
ebeveyn
işleme
d80ad64dce
1 değiştirilmiş dosya ile 2 ekleme ve 1 silme
  1. 2 1
      celery/worker/__init__.py

+ 2 - 1
celery/worker/__init__.py

@@ -332,7 +332,8 @@ 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 'INIT',
         )
 
     def __str__(self):