From f9ea517e054d1779af6043c5c7e771d49e090007 Mon Sep 17 00:00:00 2001 From: "j.delarago" Date: Wed, 8 Jun 2022 11:51:54 +0200 Subject: [PATCH] If package.json metadata file is missing from 3mf file output warning instead of error. CURA-8610 --- plugins/3MFReader/ThreeMFWorkspaceReader.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 7456ce2b95..3c096318b5 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -1255,8 +1255,11 @@ class ThreeMFWorkspaceReader(WorkspaceReader): try: package_metadata = json.loads(archive.open("Metadata/packages.json").read().decode("utf-8")) return package_metadata["packages"] + except KeyError: + Logger.warning("No package metadata was found in .3mf file.") except Exception: Logger.error("Failed to load packes metadata from .3mf file") + return []