diff --git a/packages/helpermodules/exceptions/os.py b/packages/helpermodules/exceptions/os.py index e39607da10..86e2ffeec0 100644 --- a/packages/helpermodules/exceptions/os.py +++ b/packages/helpermodules/exceptions/os.py @@ -1,9 +1,11 @@ from helpermodules.exceptions.registry import ExceptionRegistry +from requests.exceptions import ReadTimeout +from urllib3.exceptions import ReadTimeoutError def handle_os_error(e: OSError): code = e.errno - if code == 113 or e.args[0] == "timed out": + if code == 113 or e.args[0] == "timed out" or isinstance(e, (ReadTimeout, ReadTimeoutError)): return "Die Verbindung zum Host ist fehlgeschlagen. Überprüfe Adresse und Netzwerk." return "OSError {}: Unbekannter Fehler {}".format(code, e.strerror)