diff options
author | Lipu Fei <lipu.fei815@gmail.com> | 2017-07-06 15:07:42 +0300 |
---|---|---|
committer | Lipu Fei <lipu.fei815@gmail.com> | 2017-07-06 15:19:26 +0300 |
commit | 5bf080950ff9cb5f5f51dbac13df07ef91343545 (patch) | |
tree | 23f322f7b96efc2e62dfea8b0ff24c48f3ca636f /plugins/VersionUpgrade/VersionUpgrade25to26 | |
parent | 3983da30aa356242374843cfe96cbb8f1beb6ec8 (diff) |
Fix upgrade from 2.5 to 2.6 to 2.7
CURA-3975
- Set Preferences setting_version in CuraApplication so Preferences can
get upgraded correctly
- Fix upgrade script for 2.5 to 2.6
- Fix upgrade script for 2.6 to 2.7 which relies on the upgrade of 2.5
to 2.6
Diffstat (limited to 'plugins/VersionUpgrade/VersionUpgrade25to26')
-rw-r--r-- | plugins/VersionUpgrade/VersionUpgrade25to26/VersionUpgrade25to26.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/VersionUpgrade/VersionUpgrade25to26/VersionUpgrade25to26.py b/plugins/VersionUpgrade/VersionUpgrade25to26/VersionUpgrade25to26.py index d3e22ba5d2..7d728884cb 100644 --- a/plugins/VersionUpgrade/VersionUpgrade25to26/VersionUpgrade25to26.py +++ b/plugins/VersionUpgrade/VersionUpgrade25to26/VersionUpgrade25to26.py @@ -61,8 +61,13 @@ class VersionUpgrade25to26(VersionUpgrade): parser["general"]["visible_settings"] = ";".join(new_visible_settings) #Change the version number in the file. + if "general" not in parser: + parser["general"] = {} parser.set("general", "version", "4") - parser.set("general", "setting_version", "1") + + if "metadata" not in parser: + parser["metadata"] = {} + parser.set("metadata", "setting_version", "1") #Re-serialise the file. output = io.StringIO() |