diff options
author | Walter Bender <walter@sugarlabs.org> | 2013-12-12 03:38:34 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2013-12-12 03:38:34 (GMT) |
commit | 7fa8f0461713faacb2a54d30d507f65d7fe863f2 (patch) | |
tree | 4b2b8948e0f5b7b58ae2d0361bb36a383aa1f8d8 /gnome_plugins/uploader_plugin.py | |
parent | 36c1ab25328bd574b38db895cde91da2453f8ce0 (diff) |
catch socket error
Diffstat (limited to 'gnome_plugins/uploader_plugin.py')
-rw-r--r-- | gnome_plugins/uploader_plugin.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gnome_plugins/uploader_plugin.py b/gnome_plugins/uploader_plugin.py index b9d7810..1d9bad4 100644 --- a/gnome_plugins/uploader_plugin.py +++ b/gnome_plugins/uploader_plugin.py @@ -155,10 +155,16 @@ http://turtleartsite.sugarlabs.org to upload your project.')) def _do_remote_logon(self, widget): """ Log into the upload server """ + import socket + username = self.username_entry.get_text() password = self.password_entry.get_text() server = xmlrpclib.ServerProxy(self._upload_server + '/call/xmlrpc') - logged_in = server.login_remote(username, password) + logged_in = None + try: + logged_in = server.login_remote(username, password) + except socket.gaierror, e: + print "Login failed %s" % e if logged_in: upload_key = logged_in self._do_submit_to_web(upload_key) |