diff options
author | Cole Robinson <crobinso@redhat.com> | 2012-10-29 18:55:51 -0400 |
---|---|---|
committer | Cole Robinson <crobinso@redhat.com> | 2012-10-29 18:55:51 -0400 |
commit | 538420e03239da7870b5b051c043072109f68fda (patch) | |
tree | 6bfbe4d6a3286d68789d14775eebf05346eb1d3b | |
parent | 53605cb21ba4a85853abb855a1a2c802b8e7482b (diff) | |
download | virt-manager-538420e03239da7870b5b051c043072109f68fda.tar.gz |
domain: Fix more backtraces from PMSUSPEND status
-rw-r--r-- | src/virtManager/domain.py | 11 |
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): """ |