فهرست منبع

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]