diff --git a/plugins/VersionUpgrade/VersionUpgrade43to44/VersionUpgrade43to44.py b/plugins/VersionUpgrade/VersionUpgrade43to44/VersionUpgrade43to44.py index 39095887b5..e24766933f 100644 --- a/plugins/VersionUpgrade/VersionUpgrade43to44/VersionUpgrade43to44.py +++ b/plugins/VersionUpgrade/VersionUpgrade43to44/VersionUpgrade43to44.py @@ -3,6 +3,13 @@ from typing import Tuple, List import io from UM.VersionUpgrade import VersionUpgrade +_renamed_container_id_map = { + "ultimaker2_0.25": "ultimaker2_olsson_0.25", + "ultimaker2_0.4": "ultimaker2_olsson_0.4", + "ultimaker2_0.6": "ultimaker2_olsson_0.6", + "ultimaker2_0.8": "ultimaker2_olsson_0.8", +} + class VersionUpgrade43to44(VersionUpgrade): def getCfgVersion(self, serialised: str) -> int: @@ -78,6 +85,11 @@ class VersionUpgrade43to44(VersionUpgrade): parser["containers"]["3"] = parser["containers"]["2"] parser["containers"]["2"] = "empty_intent" + # Update renamed containers + for key, value in parser["containers"].items(): + if value in _renamed_container_id_map: + parser["containers"][key] = _renamed_container_id_map[value] + result = io.StringIO() parser.write(result) return [filename], [result.getvalue()]