Browse Source

fix(ux): Show better error message when server script fails

version-14
Faris Ansari 3 years ago
parent
commit
f6c38b6b6e
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      frappe/core/doctype/server_script/server_script_utils.py

+ 7
- 1
frappe/core/doctype/server_script/server_script_utils.py View File

@@ -41,7 +41,13 @@ def run_server_script_for_doc_event(doc, event):
if scripts: if scripts:
# run all scripts for this doctype + event # run all scripts for this doctype + event
for script_name in scripts: for script_name in scripts:
frappe.get_doc('Server Script', script_name).execute_doc(doc)
try:
frappe.get_doc('Server Script', script_name).execute_doc(doc)
except Exception:
message = frappe._('Error executing Server Script {0}. Open Browser Console to see traceback.').format(
frappe.utils.get_link_to_form('Server Script', script_name)
)
frappe.throw(title=frappe._('Server Script Error'), msg=message)


def get_server_script_map(): def get_server_script_map():
# fetch cached server script methods # fetch cached server script methods


Loading…
Cancel
Save