[X2Go-Commits] pyhoca-gui.git - twofactorauth (branch) updated: 3709ceac2e9a269cd6139031ddae5ea25420c367

X2Go dev team git-admin at x2go.org
Sat Sep 14 15:54:16 CEST 2013


The branch, twofactorauth has been updated
       via  3709ceac2e9a269cd6139031ddae5ea25420c367 (commit)
      from  ad90e137cd0d485e0cbd647140c825c95ce1cab7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
-----------------------------------------------------------------------

Summary of changes:
 pyhoca/wxgui/frontend.py |    5 +++++
 pyhoca/wxgui/logon.py    |   15 +++++++++++++--
 pyhoca/wxgui/notify.py   |    1 +
 3 files changed, 19 insertions(+), 2 deletions(-)

The diff of changes is:
diff --git a/pyhoca/wxgui/frontend.py b/pyhoca/wxgui/frontend.py
index b43c706..b72aeee 100644
--- a/pyhoca/wxgui/frontend.py
+++ b/pyhoca/wxgui/frontend.py
@@ -260,6 +260,11 @@ class PyHocaGUI(wx.App, x2go.X2goClient):
         except x2go.AuthenticationException:
             _logon_window = logon.PyHocaGUI_DialogBoxPassword(self, self.current_profile_name, caller=self )
             self._sub_windows.append(_logon_window)
+        except gevent.dns.DNSError, e:
+            self.notifier.send('%s - connect error' % self.current_profile_name, '%s!' % e.strerror, icon='auth_error', timeout=4000)
+        except gevent.socket.error, e:
+            self.notifier.send('%s - connect error' % self.current_profile_name, '%s!' % e.strerror, icon='auth_error', timeout=4000)
+
         if self._X2goClient__is_session_connected(session_uuid):
             self.notifier.send('%s - connect' % self.current_profile_name, 'Public SSH key authentication has been successful.', icon='auth_success', timeout=4000)
         else:
diff --git a/pyhoca/wxgui/logon.py b/pyhoca/wxgui/logon.py
index b78bc06..b373985 100644
--- a/pyhoca/wxgui/logon.py
+++ b/pyhoca/wxgui/logon.py
@@ -161,10 +161,8 @@ class PyHocaGUI_DialogBoxPassword(wx.Dialog):
         username = self.userTxt.GetValue()
         password = self.passwordTxt.GetValue()
         if len(username) == 0:
-            #Message(self,1)
             return
         if len(password) == 0:
-            #Message(self,2)
             return
 
         session_uuid = self._PyHocaGUI._X2goClient__client_registered_sessions_of_name(self.current_profile_name)[0].get_uuid()
@@ -182,6 +180,19 @@ class PyHocaGUI_DialogBoxPassword(wx.Dialog):
                                              text='Authentication failed!',
                                              icon='auth_failed')
 
+        except gevent.dns.DNSError, e:
+            self._PyHocaGUI.notifier.prepare('AUTH_%s' % self.current_profile_name, 
+                                             title='%s - connect error' % self.current_profile_name, 
+                                             text='%s!' % e.strerror,
+                                             icon='auth_error')
+
+        except gevent.socket.error, e:
+            self._PyHocaGUI.notifier.prepare('AUTH_%s' % self.current_profile_name, 
+                                             title='%s - connect error' % self.current_profile_name, 
+                                             text='%s!' % e.strerror,
+                                             icon='auth_error')
+
+
         self._PyHocaGUI.notifier.send(self.current_profile_name, context='AUTH_%s' % self.current_profile_name, timeout=4000)
         self.Destroy()
 
diff --git a/pyhoca/wxgui/notify.py b/pyhoca/wxgui/notify.py
index 4be571c..55f3787 100644
--- a/pyhoca/wxgui/notify.py
+++ b/pyhoca/wxgui/notify.py
@@ -40,6 +40,7 @@ class libnotify_NotifierPopup(object):
 
     icon_hash = { 'auth_success': 'from-gtk/32x32/dialog-apply.png',
                   'auth_failed': 'from-gtk/32x32/dialog-warning.png',
+                  'auth_error': 'from-gtk/32x32/dialog-error.png',
                   'auth_disconnect': 'from-gtk/32x32/network-wired.png',
                   'session_start': 'from-x2go/32x32/x2go.png',
                   'session_resume': 'from-x2go/32x32/x2go.png',


hooks/post-receive
-- 
pyhoca-gui.git (Python X2Go Client (wxPython GUI))

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "pyhoca-gui.git" (Python X2Go Client (wxPython GUI)).




More information about the x2go-commits mailing list