From 86755f97cc54dca0c4a94781f311ad13ea3a4c0c Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 31 Mar 2021 15:46:05 +0200 Subject: [PATCH] fix global settings dict hierarchy --- pype/settings/handlers.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pype/settings/handlers.py b/pype/settings/handlers.py index 0891ac39b5..cc071f9fb5 100644 --- a/pype/settings/handlers.py +++ b/pype/settings/handlers.py @@ -403,9 +403,11 @@ class MongoSettingsHandler(SettingsHandler): return self._attribute_keys def _prepare_global_settings(self, data): - if "general" not in data: - return {} - return data["general"].get("pype_path") or {} + output = {} + # Add "pype_path" key to global settings if is set + if "general" in data and "pype_path" in data["general"]: + output["pype_path"] = data["general"]["pype_path"] + return output def save_studio_settings(self, data): """Save studio overrides of system settings.