From 9fab4070a66ebbb40298adf4630200dba251ea32 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 22 Nov 2017 12:11:18 +0100 Subject: [PATCH] Fix quality_changes upgrade from 2.7 to 3.1 --- .../VersionUpgrade30to31/VersionUpgrade30to31.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade30to31/VersionUpgrade30to31.py b/plugins/VersionUpgrade/VersionUpgrade30to31/VersionUpgrade30to31.py index b966ae5192..7b788f96ba 100644 --- a/plugins/VersionUpgrade/VersionUpgrade30to31/VersionUpgrade30to31.py +++ b/plugins/VersionUpgrade/VersionUpgrade30to31/VersionUpgrade30to31.py @@ -114,8 +114,10 @@ class VersionUpgrade30to31(VersionUpgrade): # Copy global quality changes to extruder quality changes for single extrusion machines if parser["metadata"]["type"] == "quality_changes": all_quality_changes = self._getSingleExtrusionMachineQualityChanges(parser) - if len(all_quality_changes) == 1 and not all_quality_changes[0].has_option("metadata", "extruder"): - self._createExtruderQualityChangesForSingleExtrusionMachine(filename, all_quality_changes[0]) + # Note that DO NOT!!! use the quality_changes returned from _getSingleExtrusionMachineQualityChanges(). + # Those are loaded from the hard drive which are original files that haven't been upgraded yet. + if len(all_quality_changes) == 1 and not parser.has_option("metadata", "extruder"): + self._createExtruderQualityChangesForSingleExtrusionMachine(filename, parser) # Update version numbers parser["general"]["version"] = "2"