From f23802d25bfb3591463a7295d1fd0a5fbd4c9789 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Wed, 1 Sep 2021 16:30:15 +0530 Subject: [PATCH] fix: Enable Server Scripts by default --- frappe/utils/safe_exec.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/frappe/utils/safe_exec.py b/frappe/utils/safe_exec.py index 4de685e53e..7ccd80e346 100644 --- a/frappe/utils/safe_exec.py +++ b/frappe/utils/safe_exec.py @@ -30,8 +30,14 @@ class NamespaceDict(frappe._dict): def safe_exec(script, _globals=None, _locals=None): - # script reports must be enabled via site_config.json - if not frappe.conf.server_script_enabled: + # server scripts can be disabled via site_config.json + # they are enabled by default + if 'server_script_enabled' in frappe.conf: + enabled = frappe.conf.server_script_enabled + else: + enabled = True + + if not enabled: frappe.throw(_('Please Enable Server Scripts'), ServerScriptNotEnabled) # build globals