From a3df1fb3440ff870fc0b10756f4e674efa059989 Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Thu, 20 Jul 2006 12:51:15 -0400 Subject: [PATCH] Wrapp connect/disconnect methods for VNC in a try..except block --- src/virtManager/console.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/virtManager/console.py b/src/virtManager/console.py index fa417d5db..a6d718555 100644 --- a/src/virtManager/console.py +++ b/src/virtManager/console.py @@ -112,7 +112,10 @@ class vmmConsole(gobject.GObject): def close(self,ignore1=None,ignore2=None): self.window.get_widget("vmm-console").hide() if self.vncViewer.is_connected(): - self.vncViewer.disconnect_from_host() + try: + self.vncViewer.disconnect_from_host() + except: + print "Failure when disconnecting" return 1 def control_vm_run(self, src): @@ -123,7 +126,6 @@ class vmmConsole(gobject.GObject): def try_login(self, src=None): password = self.window.get_widget("console-auth-password").get_text() - protocol, host, port = self.vm.get_console_info() if self.vm.get_id() == 0: @@ -135,8 +137,12 @@ class vmmConsole(gobject.GObject): return if not(self.vncViewer.is_connected()): - self.vncViewer.connect_to_host(host, port) - + try: + self.vncViewer.connect_to_host(host, port) + except: + print "Unable to activate console" + self.activate_unavailable_page() + return if self.vncViewer.is_authenticated(): self.activate_viewer_page() elif password: