mirror of
https://github.com/virt-manager/virt-manager.git
synced 2024-12-25 23:21:45 +03:00
connection: Report error if things fall over during connection bring up
This commit is contained in:
parent
f66c4ef3e4
commit
e12d7a6a8c
@ -1016,23 +1016,27 @@ class vmmConnection(vmmGObject):
|
||||
def _open_notify(self):
|
||||
logging.debug("Notifying open result")
|
||||
|
||||
self.idle_emit("state-changed")
|
||||
|
||||
if self.state == self.STATE_ACTIVE:
|
||||
logging.debug("libvirt version=%s",
|
||||
self._backend.local_libvirt_version())
|
||||
logging.debug("daemon version=%s",
|
||||
self._backend.daemon_version())
|
||||
logging.debug("conn version=%s", self._backend.conn_version())
|
||||
logging.debug("%s capabilities:\n%s",
|
||||
self.get_uri(), self.caps.xml)
|
||||
self._add_conn_events()
|
||||
self._backend.setKeepAlive(20, 1)
|
||||
self.schedule_priority_tick(stats_update=True,
|
||||
pollvm=True, pollnet=True,
|
||||
pollpool=True, polliface=True,
|
||||
pollnodedev=True, pollmedia=True,
|
||||
force=True)
|
||||
try:
|
||||
self.idle_emit("state-changed")
|
||||
if self.state == self.STATE_ACTIVE:
|
||||
logging.debug("libvirt version=%s",
|
||||
self._backend.local_libvirt_version())
|
||||
logging.debug("daemon version=%s",
|
||||
self._backend.daemon_version())
|
||||
logging.debug("conn version=%s", self._backend.conn_version())
|
||||
logging.debug("%s capabilities:\n%s",
|
||||
self.get_uri(), self.caps.xml)
|
||||
self._add_conn_events()
|
||||
self._backend.setKeepAlive(20, 1)
|
||||
self.schedule_priority_tick(stats_update=True,
|
||||
pollvm=True, pollnet=True,
|
||||
pollpool=True, polliface=True,
|
||||
pollnodedev=True, pollmedia=True,
|
||||
force=True)
|
||||
except Exception, e:
|
||||
self.close()
|
||||
self._connectError = (str(e),
|
||||
"".join(traceback.format_exc()), False)
|
||||
|
||||
if self.state == self.STATE_DISCONNECTED:
|
||||
if self._connectError:
|
||||
|
Loading…
Reference in New Issue
Block a user