Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2013-12-12 03:38:34 (GMT)
committer Walter Bender <walter@sugarlabs.org>2013-12-12 03:38:34 (GMT)
commit7fa8f0461713faacb2a54d30d507f65d7fe863f2 (patch)
tree4b2b8948e0f5b7b58ae2d0361bb36a383aa1f8d8
parent36c1ab25328bd574b38db895cde91da2453f8ce0 (diff)
catch socket error
-rw-r--r--gnome_plugins/uploader_plugin.py8
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)