From a94312b30f54f76c6dab3c1c84205899bad8e2df Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 23 Feb 2026 11:43:25 +0530 Subject: [PATCH] fix: Handle missing default workspace (#37359) --- frappe/utils/user.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/frappe/utils/user.py b/frappe/utils/user.py index 8ebd9b16c8..231d6a6e10 100644 --- a/frappe/utils/user.py +++ b/frappe/utils/user.py @@ -244,12 +244,15 @@ class UserPermissions: self.build_permissions() if d.get("default_workspace"): - workspace = frappe.get_cached_doc("Workspace", d.default_workspace) - d.default_workspace = { - "name": workspace.name, - "public": workspace.public, - "title": workspace.title, - } + try: + workspace = frappe.get_cached_doc("Workspace", d.default_workspace) + d.default_workspace = { + "name": workspace.name, + "public": workspace.public, + "title": workspace.title, + } + except frappe.DoesNotExistError: + d.default_workspace = None d.name = self.name d.onboarding_status = frappe.parse_json(d.onboarding_status)