소스 검색

Remote control active_queues did not account for queues added at runtime. Requires Kombu 1.0.3

Ask Solem 14 년 전
부모
커밋
f54a34a46d
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      celery/worker/control/builtins.py

+ 2 - 1
celery/worker/control/builtins.py

@@ -219,4 +219,5 @@ def cancel_consumer(panel, queue=None, **_):
 @Panel.register
 def active_queues(panel):
     """Returns the queues associated with each worker."""
-    return dict(panel.consumer.queues.iteritems())
+    return [dict(queue.as_dict(recurse=True))
+                    for queue in panel.consumer.task_consumer.queues]