From eeb8fe98ebbf89680ead9738d2ba5461e8eb212b Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Thu, 14 Mar 2019 13:20:11 +0530 Subject: [PATCH] fix: Don't escape traceback Traceback breaks when there is a python object . This is occasional, and other tracebacks are not clean, so reverting. --- frappe/__init__.py | 3 +-- frappe/utils/jinja.py | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/frappe/__init__.py b/frappe/__init__.py index ea8242196c..2d1318ab6c 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -274,8 +274,7 @@ def errprint(msg): if not request or (not "cmd" in local.form_dict) or conf.developer_mode: print(msg) - from .utils import escape_html - error_log.append({"exc": escape_html(msg), "locals": get_frame_locals()}) + error_log.append({"exc": msg, "locals": get_frame_locals()}) def log(msg): """Add to `debug_log`. diff --git a/frappe/utils/jinja.py b/frappe/utils/jinja.py index 2823506aef..6e1a6bcfde 100644 --- a/frappe/utils/jinja.py +++ b/frappe/utils/jinja.py @@ -77,7 +77,7 @@ def render_template(template, context, is_path=None, safe_render=True): try: return get_jenv().from_string(template).render(context) except TemplateError: - throw(title="Jinja Template Error", msg="
{template}
{tb}
".format(template=template, tb=escape_html(get_traceback()))) + throw(title="Jinja Template Error", msg="
{template}
{tb}
".format(template=template, tb=get_traceback())) def get_allowed_functions_for_jenv():