domain: Fix more backtraces from PMSUSPEND status

This commit is contained in:
Cole Robinson 2012-10-29 18:55:51 -04:00
parent 53605cb21b
commit 538420e032

View File

@ -1406,6 +1406,8 @@ class vmmDomain(vmmLibvirtObject):
elif (hasattr(libvirt, "VIR_DOMAIN_PMSUSPENDED") and
status == libvirt.VIR_DOMAIN_PMSUSPENDED):
return _("Suspended")
logging.debug("Unknown status %d, returning 'Unknown'")
return _("Unknown")
def _normalize_status(self, status):
@ -1446,9 +1448,16 @@ class vmmDomain(vmmLibvirtObject):
libvirt.VIR_DOMAIN_SHUTDOWN: "state_shutoff",
libvirt.VIR_DOMAIN_SHUTOFF: "state_shutoff",
libvirt.VIR_DOMAIN_NOSTATE: "state_running",
# VIR_DOMAIN_PMSUSPENDED
7: "state_paused",
}
return status_icons[self.status()]
status = self.status()
if status not in status_icons:
logging.debug("Unknown status %d, using NOSTATE")
status = libvirt.VIR_DOMAIN_NOSTATE
return status_icons[status]
def force_update_status(self):
"""