From 273f85c18295f2953197ed04eea5aaf025657395 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 18 Jul 2024 16:02:23 +0200 Subject: [PATCH] Defensive programming: Catch case where 'error_description' is missing in response. --- cura/OAuth2/AuthorizationHelpers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/OAuth2/AuthorizationHelpers.py b/cura/OAuth2/AuthorizationHelpers.py index 3e7dabaf08..f3219d43e3 100644 --- a/cura/OAuth2/AuthorizationHelpers.py +++ b/cura/OAuth2/AuthorizationHelpers.py @@ -96,7 +96,7 @@ class AuthorizationHelpers: return if token_response.error() != QNetworkReply.NetworkError.NoError: - callback(AuthenticationResponse(success = False, err_message = token_data["error_description"])) + callback(AuthenticationResponse(success = False, err_message = token_data.get("error_description", "an unknown server error occurred"))) return callback(AuthenticationResponse(success = True,