summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCole Robinson <crobinso@redhat.com>2012-10-29 18:55:51 -0400
committerCole Robinson <crobinso@redhat.com>2012-10-29 18:55:51 -0400
commit538420e03239da7870b5b051c043072109f68fda (patch)
tree6bfbe4d6a3286d68789d14775eebf05346eb1d3b
parent53605cb21ba4a85853abb855a1a2c802b8e7482b (diff)
downloadvirt-manager-538420e03239da7870b5b051c043072109f68fda.tar.gz
domain: Fix more backtraces from PMSUSPEND status
-rw-r--r--src/virtManager/domain.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/virtManager/domain.py b/src/virtManager/domain.py
index cc446c4d..53aa560c 100644
--- a/src/virtManager/domain.py
+++ b/src/virtManager/domain.py
@@ -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):
"""