X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/b1dc5a1a7af5bacdee0e0b8be70bb9e903fa209f..9b8694523acd70fc901b4092c874548e5faf211f:/forum_modules/updater/base.py diff --git a/forum_modules/updater/base.py b/forum_modules/updater/base.py index 75e1a21..44af2ea 100644 --- a/forum_modules/updater/base.py +++ b/forum_modules/updater/base.py @@ -119,12 +119,17 @@ def check_for_updates(): content = check_response.read() except urllib2.HTTPError, error: content = error.read() + except: + return _("Wasn't able to check to the update server.") # Read the messages from the Update Server - messages_xml_url = '%s%s' % (settings.UPDATE_SERVER_URL, '/messages/xml/') - messages_request = urllib2.Request(messages_xml_url, headers=headers) - messages_response = urllib2.urlopen(messages_request) - messages_xml = messages_response.read() + try: + messages_xml_url = '%s%s' % (settings.UPDATE_SERVER_URL, '/messages/xml/') + messages_request = urllib2.Request(messages_xml_url, headers=headers) + messages_response = urllib2.urlopen(messages_request) + messages_xml = messages_response.read() + except: + return _("Wasn't able to retreive the update messages.") # Store the messages XML in a Setting object settings.UPDATE_MESSAGES_XML.set_value(messages_xml) @@ -132,7 +137,7 @@ def check_for_updates(): messages_dom = parseString(messages_xml) messages_count = len(messages_dom.getElementsByTagName('message')) - return _('%d update messages have been downloaded') % messages_count + return _('%d update messages have been downloaded.') % messages_count def update_trigger(): # Trigger the update process