From e6b041b8dc9227a427af2b965332b7d5fbb55c5b Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Sun, 27 Jul 2014 12:16:46 +0200 Subject: [PATCH] Catch requests exceptions. see #551 --- modoboa/core/utils.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modoboa/core/utils.py b/modoboa/core/utils.py index 200bd41e9..2b2ea13b5 100644 --- a/modoboa/core/utils.py +++ b/modoboa/core/utils.py @@ -5,6 +5,7 @@ import os import pkg_resources import requests +from requests.exceptions import RequestException from django.conf import settings @@ -20,9 +21,12 @@ def new_version_available(): return None local_version = pkg_resources.get_distribution("modoboa").version url = os.path.join(settings.MODOBOA_API_URL, "current_version/") - resp = requests.get(url, params={ - "client_version": pkg_resources.get_distribution("modoboa").version - }) + try: + resp = requests.get(url, params={ + "client_version": pkg_resources.get_distribution("modoboa").version + }) + except RequestException: + return None if resp.status_code != 200: return None resp = resp.json()