浏览代码

Properly show transport in celery report. Closes #913

Ask Solem 12 年之前
父节点
当前提交
8b0245ea24
共有 1 个文件被更改,包括 6 次插入4 次删除
  1. 6 4
      celery/app/utils.py

+ 6 - 4
celery/app/utils.py

@@ -131,10 +131,12 @@ def bugreport(app):
     import kombu
 
     try:
-        trans = app.connection().transport
-        driver_v = '%s:%s' % (trans.driver_name, trans.driver_version())
+        conn = app.connection()
+        driver_v = '%s:%s' % (conn.transport.driver_name,
+                              conn.transport.driver_version())
+        transport = conn.transport_cls
     except Exception:
-        driver_v = ''
+        transport = driver_v = ''
 
     return BUGREPORT_INFO % {
         'system': _platform.system(),
@@ -145,7 +147,7 @@ def bugreport(app):
         'billiard_v': billiard.__version__,
         'py_v': _platform.python_version(),
         'driver_v': driver_v,
-        'transport': app.conf.BROKER_TRANSPORT or 'amqp',
+        'transport': transport,
         'results': app.conf.CELERY_RESULT_BACKEND or 'disabled',
         'human_settings': app.conf.humanize(),
         'loader': qualname(app.loader.__class__),