diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 292d0bce94..5ac0f03b2e 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1698,7 +1698,7 @@ class CuraApplication(QtApplication): result = workspace_reader.preRead(file_path, show_dialog=False) return result == WorkspaceReader.PreReadResult.accepted except Exception as e: - Logger.logException("e", "Could not check file %s: %s", file_url) + Logger.logException("e", "Could not check file %s", file_url) return False def _onContextMenuRequested(self, x: float, y: float) -> None: diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 633142187c..b3dbad79ac 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -377,7 +377,9 @@ class ThreeMFWorkspaceReader(WorkspaceReader): parser = ConfigParser(interpolation = None) parser.read_string(serialized) quality_container_id = parser["containers"][str(_ContainerIndexes.Quality)] - quality_type = instance_container_info_dict[quality_container_id].parser["metadata"]["quality_type"] + quality_type = "empty_quality" + if quality_container_id not in ("empty", "empty_quality"): + quality_type = instance_container_info_dict[quality_container_id].parser["metadata"]["quality_type"] # Get machine info serialized = archive.open(global_stack_file).read().decode("utf-8")