Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLipu Fei <lipu.fei815@gmail.com>2017-07-06 15:07:42 +0300
committerLipu Fei <lipu.fei815@gmail.com>2017-07-06 15:19:26 +0300
commit5bf080950ff9cb5f5f51dbac13df07ef91343545 (patch)
tree23f322f7b96efc2e62dfea8b0ff24c48f3ca636f /plugins/VersionUpgrade/VersionUpgrade25to26
parent3983da30aa356242374843cfe96cbb8f1beb6ec8 (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.py7
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()