From 6a2b296acefe3e60bc0ccb545d7c0801ac52166c Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 17 Mar 2016 09:32:22 +0530 Subject: [PATCH] [fix] catch DoesNotExistError in sync desktop icons patch --- frappe/patches/v6_24/sync_desktop_icons.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frappe/patches/v6_24/sync_desktop_icons.py b/frappe/patches/v6_24/sync_desktop_icons.py index 51e91bef0b..9bcfa8b30f 100644 --- a/frappe/patches/v6_24/sync_desktop_icons.py +++ b/frappe/patches/v6_24/sync_desktop_icons.py @@ -16,8 +16,11 @@ def execute(): hidden_modules = frappe.db.get_global('hidden_modules') if hidden_modules: for m in json.loads(hidden_modules): - desktop_icon = frappe.get_doc('Desktop Icon', {'module_name': m, 'standard': 1, 'app': app}) - desktop_icon.db_set('hidden', 1) + try: + desktop_icon = frappe.get_doc('Desktop Icon', {'module_name': m, 'standard': 1, 'app': app}) + desktop_icon.db_set('hidden', 1) + except frappe.DoesNotExistError: + pass # sync user sort for user in frappe.get_all('User', filters={'user_type': 'System User'}):