CURA-7608 Ignore machine network information when handling project files (#8116)

CURA-7608
This commit is contained in:
Konstantinos Karmas 2020-07-28 09:57:10 +02:00 committed by GitHub
parent d6a2c1d46d
commit 7bf1af99a5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 28 additions and 1 deletions

View file

@ -25,6 +25,18 @@ _removed_settings = {
"support_tree_enable"
} # type: Set[str]
_removed_machine_network_metadata = {
"um_cloud_cluster_id",
"um_network_key",
"um_linked_to_account",
"host_guid",
"removal_warning",
"group_name",
"group_size",
"connection_type"
} # type: Set[str]
class VersionUpgrade462to47(VersionUpgrade):
def upgradePreferences(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]:
"""
@ -136,6 +148,11 @@ class VersionUpgrade462to47(VersionUpgrade):
parser["metadata"] = {}
parser["metadata"]["setting_version"] = "15"
# Remove machine network information from project file
for network_info in _removed_machine_network_metadata:
if network_info in parser["metadata"]:
del parser["metadata"][network_info]
# Update Pause at Height script parameters if present.
if "post_processing_scripts" in parser["metadata"]:
new_scripts_entries = []