Parcourir la source

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 il y a 2 mois
Parent
révision
c8fd9fdd97
1 fichiers modifiés avec 1 ajouts et 2 suppressions
  1. +1
    -2
      ceilometer/compute/discovery.py

+ 1
- 2
ceilometer/compute/discovery.py Voir le fichier

@@ -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())


Chargement…
Annuler
Enregistrer