From 6f4276c5cce2148ac1426b3b5c7285d4d6ff493b Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Thu, 19 Mar 2020 12:30:14 +0100 Subject: [PATCH] Fix mypy issue in CreateBackupJob CURA-7173 --- plugins/CuraDrive/src/CreateBackupJob.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/CuraDrive/src/CreateBackupJob.py b/plugins/CuraDrive/src/CreateBackupJob.py index a9352cb691..999e70d64e 100644 --- a/plugins/CuraDrive/src/CreateBackupJob.py +++ b/plugins/CuraDrive/src/CreateBackupJob.py @@ -98,7 +98,11 @@ class CreateBackupJob(Job): if HttpRequestManager.safeHttpStatus(reply) == 400: errors = json.loads(replyText)["errors"] if "moreThanMaximum" in [error["code"] for error in errors if error["meta"] and error["meta"]["field_name"] == "backup_size"]: - sentry_sdk.capture_message("backup failed: exceeded max size: {}".format(len(self._backup_zip)), level = "warning") + if self._backup_zip is None: # will never happen; keep mypy happy + zip_error = "backup is None." + else: + zip_error = "{} exceeds max size.".format(str(len(self._backup_zip))) + sentry_sdk.capture_message("backup failed: {}".format(zip_error), level ="warning") self.backup_upload_error_message = catalog.i18nc("@error:file_size", "The backup exceeds the maximum file size.") from sentry_sdk import capture_message