fix: Handle missing default workspace (#37359)

This commit is contained in:
Ankush Menat 2026-02-23 11:43:25 +05:30 committed by GitHub
parent a71134ee2b
commit a94312b30f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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)