From 7883cf1807e59449930cff94565d6898030200d1 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 26 Jul 2019 17:28:44 +0200 Subject: [PATCH] Remove start_layers_at_same_position from user profiles There shouldn't be any since the setting was invisible, but just to be sure. --- .../VersionUpgrade42to43/VersionUpgrade42to43.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py b/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py index 134e7ab37d..a14ee60639 100644 --- a/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py +++ b/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py @@ -14,6 +14,9 @@ _renamed_profiles = {"generic_pla_0.4_coarse": "jbo_generic_pla_0.4_coarse", "generic_petg_0.4_medium": "jbo_generic_petg_medium", } +_removed_settings = { + "start_layers_at_same_position" +} ## Upgrades configurations from the state they were in at version 4.2 to the # state they should be in at version 4.3. @@ -41,19 +44,24 @@ class VersionUpgrade42to43(VersionUpgrade): # # This renames the renamed settings in the containers. def upgradeInstanceContainer(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: - parser = configparser.ConfigParser(interpolation=None) + parser = configparser.ConfigParser(interpolation = None) parser.read_string(serialized) # Update version number. parser["metadata"]["setting_version"] = "9" + if "values" in parser: + for key in _removed_settings: + if key in parser["values"]: + del parser["values"][key] + result = io.StringIO() parser.write(result) return [filename], [result.getvalue()] ## Upgrades stacks to have the new version number. def upgradeStack(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: - parser = configparser.ConfigParser(interpolation=None) + parser = configparser.ConfigParser(interpolation = None) parser.read_string(serialized) # Update version number.