diff --git a/plugins/VersionUpgrade/VersionUpgrade21to22/MachineInstance.py b/plugins/VersionUpgrade/VersionUpgrade21to22/MachineInstance.py index 4a75b23c2f..37b6989add 100644 --- a/plugins/VersionUpgrade/VersionUpgrade21to22/MachineInstance.py +++ b/plugins/VersionUpgrade/VersionUpgrade21to22/MachineInstance.py @@ -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()] \ No newline at end of file + return [self._filename], [output.getvalue()]