Add exception to catch maxretryerror (#107)

merge-requests/130/head
Mykhailo Kushchenko 2018-01-04 23:12:51 +02:00 zatwierdzone przez Jason Robinson
rodzic d0a816d7ff
commit 10e923008b
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -3,6 +3,7 @@ import logging
import requests
from requests.exceptions import RequestException, HTTPError, SSLError
from requests.exceptions import ConnectionError
from requests.structures import CaseInsensitiveDict
from federation import __version__
@ -53,7 +54,7 @@ def fetch_document(url=None, host=None, path="/", timeout=10, raise_ssl_errors=T
logger.debug("fetch_document: found document, code %s", response.status_code)
response.raise_for_status()
return response.text, response.status_code, None
except (HTTPError, SSLError) as ex:
except (HTTPError, SSLError, ConnectionError) as ex:
if isinstance(ex, SSLError) and raise_ssl_errors:
logger.debug("fetch_document: exception %s", ex)
return None, None, ex