From 640e038ce71bb4d4f637891941b324c73c4f1bf7 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 19 Jan 2021 11:05:55 +0100 Subject: [PATCH] Catch OSError when authorizing connection Fixes Sentry issue CURA-1GW. --- cura/OAuth2/AuthorizationHelpers.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cura/OAuth2/AuthorizationHelpers.py b/cura/OAuth2/AuthorizationHelpers.py index f7fe6958a1..2534cdb808 100644 --- a/cura/OAuth2/AuthorizationHelpers.py +++ b/cura/OAuth2/AuthorizationHelpers.py @@ -69,7 +69,9 @@ class AuthorizationHelpers: try: return self.parseTokenResponse(requests.post(self._token_url, data = data)) # type: ignore except requests.exceptions.ConnectionError: - return AuthenticationResponse(success=False, err_message="Unable to connect to remote server") + return AuthenticationResponse(success = False, err_message = "Unable to connect to remote server") + except OSError as e: + return AuthenticationResponse(success = False, err_message = "Operating system is unable to set up a secure connection: {err}".format(err = str(e))) @staticmethod def parseTokenResponse(token_response: requests.models.Response) -> "AuthenticationResponse":