Fix 21to22 upgrade

CURA-5440
This commit is contained in:
Lipu Fei 2018-06-04 15:18:31 +02:00
parent e518d07f5a
commit d80e66af02

View file

@ -107,7 +107,12 @@ class MachineInstance:
user_profile["values"] = {}
version_upgrade_manager = UM.VersionUpgradeManager.VersionUpgradeManager.getInstance()
user_storage = os.path.join(Resources.getDataStoragePath(), next(iter(version_upgrade_manager.getStoragePaths("user"))))
user_version_to_paths_dict = version_upgrade_manager.getStoragePaths("user")
paths_set = set()
for paths in user_version_to_paths_dict.values():
paths_set |= paths
user_storage = os.path.join(Resources.getDataStoragePath(), next(iter(paths_set)))
user_profile_file = os.path.join(user_storage, urllib.parse.quote_plus(self._name) + "_current_settings.inst.cfg")
if not os.path.exists(user_storage):
os.makedirs(user_storage)
@ -135,4 +140,4 @@ class MachineInstance:
output = io.StringIO()
config.write(output)
return [self._filename], [output.getvalue()]
return [self._filename], [output.getvalue()]