diff --git a/frappe/desk/utils.py b/frappe/desk/utils.py index c19e531739..01b47ac106 100644 --- a/frappe/desk/utils.py +++ b/frappe/desk/utils.py @@ -7,12 +7,13 @@ def validate_route_conflict(doctype, name): ''' Raises exception if name clashes with routes from other documents for /app routing ''' - if frappe.flags.ignore_route_conflict_validation: - return all_names = [] for _doctype in ['Page', 'Workspace', 'DocType']: - all_names.extend([slug(d) for d in frappe.get_all(_doctype, pluck='name') if (doctype != _doctype and d != name)]) + try: + all_names.extend([slug(d) for d in frappe.get_all(_doctype, pluck='name') if (doctype != _doctype and d != name)]) + except frappe.db.TableMissingError: + pass if slug(name) in all_names: frappe.msgprint(frappe._('Name already taken, please set a new name'))