Upgrade correct setting_versions

Also removed this mistake from Arachne Beta 1. Cura 4.13 already had stack version 5, so it's no longer necessary to have both.

Contributes to issue CURA-8466.
This commit is contained in:
Ghostkeeper 2022-03-29 13:46:44 +02:00
parent 8a546bb6ef
commit 8db3e04e58
No known key found for this signature in database
GPG key ID: D2A8871EE34EC59A
2 changed files with 11 additions and 13 deletions

View file

@ -34,7 +34,7 @@ class VersionUpgrade413to50(VersionUpgrade):
parser.read_string(serialized)
# Update version number.
parser["metadata"]["setting_version"] = "18"
parser["metadata"]["setting_version"] = "19"
# Remove deleted settings from the visible settings list.
if "general" in parser and "visible_settings" in parser["general"]:
@ -71,7 +71,7 @@ class VersionUpgrade413to50(VersionUpgrade):
parser.read_string(serialized)
# Update version number.
parser["metadata"]["setting_version"] = "18"
parser["metadata"]["setting_version"] = "19"
if "values" in parser:
# Remove deleted settings from the instance containers.
@ -111,7 +111,7 @@ class VersionUpgrade413to50(VersionUpgrade):
parser["metadata"] = {}
parser["general"]["version"] = "5"
parser["metadata"]["setting_version"] = "18"
parser["metadata"]["setting_version"] = "19"
result = io.StringIO()
parser.write(result)

View file

@ -11,18 +11,16 @@ if TYPE_CHECKING:
upgrade = VersionUpgrade413to50.VersionUpgrade413to50()
def getMetaData() -> Dict[str, Any]:
return { # Since there is no VersionUpgrade from 48 to 49 yet, upgrade the 48 profiles to 50.
return {
"version_upgrade": {
# From To Upgrade function
("preferences", 6000016): ("preferences", 6000018, upgrade.upgradePreferences),
("machine_stack", 5000016): ("machine_stack", 5000018, upgrade.upgradeStack),
("extruder_train", 5000016): ("extruder_train", 5000018, upgrade.upgradeStack),
("machine_stack", 4000018): ("machine_stack", 5000018, upgrade.upgradeStack), # We made a mistake in the arachne beta 1
("extruder_train", 4000018): ("extruder_train", 5000018, upgrade.upgradeStack), # We made a mistake in the arachne beta 1
("definition_changes", 4000016): ("definition_changes", 4000018, upgrade.upgradeInstanceContainer),
("quality_changes", 4000016): ("quality_changes", 4000018, upgrade.upgradeInstanceContainer),
("quality", 4000016): ("quality", 4000018, upgrade.upgradeInstanceContainer),
("user", 4000016): ("user", 4000018, upgrade.upgradeInstanceContainer),
("preferences", 6000017): ("preferences", 6000019, upgrade.upgradePreferences),
("machine_stack", 5000017): ("machine_stack", 5000019, upgrade.upgradeStack),
("extruder_train", 5000017): ("extruder_train", 5000019, upgrade.upgradeStack),
("definition_changes", 4000017): ("definition_changes", 4000019, upgrade.upgradeInstanceContainer),
("quality_changes", 4000017): ("quality_changes", 4000019, upgrade.upgradeInstanceContainer),
("quality", 4000017): ("quality", 4000019, upgrade.upgradeInstanceContainer),
("user", 4000017): ("user", 4000019, upgrade.upgradeInstanceContainer),
},
"sources": {
"preferences": {