From b8d27b9ce34c9bf941b7fa4fa85b1b0a57efdad2 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 19 Jul 2019 10:53:11 +0200 Subject: [PATCH] Fix definition_changes not being updated properly CURA-6667 --- .../VersionUpgrade41to42/VersionUpgrade41to42.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py b/plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py index ee3c008731..2f93c0dc75 100644 --- a/plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py +++ b/plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py @@ -244,6 +244,12 @@ class VersionUpgrade41to42(VersionUpgrade): #Update version number. parser["metadata"]["setting_version"] = "8" + # Certain instance containers (such as definition changes) reference to a certain definition container + # Since a number of those changed name, we also need to update those. + old_definition = parser["general"]["definition"] + if old_definition in _renamed_profiles: + parser["general"]["definition"] = _renamed_profiles[old_definition] + #Rename settings. if "values" in parser: for old_name, new_name in _renamed_settings.items():