瀏覽代碼

Fix logging libvirt error on python 3

This patch fixes error caused by absence of "message"
attribute in libvirtError when running on python 3.
ceilometer-agent-compute service fails to fetch
domain metadata and tries to log libvirt error,
during logging the following exception is raised and
service fails:
AttributeError: 'libvirtError' object has no attribute
'message'

Change-Id: I56e74d1cb30310db104c850e74b2d422d3aeb966
tags/13.1.0
Artem Vasilyev 2 月之前
父節點
當前提交
c8fd9fdd97
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. +1
    -2
      ceilometer/compute/discovery.py

+ 1
- 2
ceilometer/compute/discovery.py 查看文件

@@ -24,7 +24,6 @@ from oslo_config import cfg
from oslo_log import log
from oslo_utils import timeutils


try:
import libvirt
except ImportError:
@@ -147,7 +146,7 @@ class InstanceDiscovery(plugin_base.DiscoveryBase):
raise
LOG.error(
"Fail to get domain uuid %s metadata, libvirtError: %s",
domain.UUIDString(), e.message)
domain.UUIDString(), e)
continue

full_xml = etree.fromstring(domain.XMLDesc())


Loading…
取消
儲存