[fix] unicode decode issue in frappe.get_traceback
This commit is contained in:
parent
9c7d1f2ea8
commit
fb5fbd17b4
1 changed files with 8 additions and 16 deletions
|
|
@ -5,18 +5,14 @@
|
|||
|
||||
from __future__ import unicode_literals
|
||||
from werkzeug.test import Client
|
||||
import os, re, urllib, sys
|
||||
import json
|
||||
import frappe
|
||||
import md5
|
||||
import requests
|
||||
from frappe.utils.identicon import Identicon
|
||||
|
||||
import bleach
|
||||
import bleach_whitelist
|
||||
import os, re, urllib, sys, json, md5, requests, traceback
|
||||
import bleach, bleach_whitelist
|
||||
from html5lib.sanitizer import HTMLSanitizer
|
||||
from markdown2 import markdown as _markdown
|
||||
|
||||
import frappe
|
||||
from frappe.utils.identicon import Identicon
|
||||
|
||||
# utility functions like cint, int, flt, etc.
|
||||
from frappe.utils.data import *
|
||||
|
||||
|
|
@ -148,13 +144,9 @@ def get_traceback():
|
|||
"""
|
||||
Returns the traceback of the Exception
|
||||
"""
|
||||
import traceback
|
||||
exc_type, value, tb = sys.exc_info()
|
||||
|
||||
trace_list = traceback.format_tb(tb, None) + \
|
||||
traceback.format_exception_only(exc_type, value)
|
||||
body = "Traceback (innermost last):\n" + "%-20s %s" % \
|
||||
(unicode((b"").join(trace_list[:-1]), 'utf-8'), unicode(trace_list[-1], 'utf-8'))
|
||||
exc_type, exc_value, exc_tb = sys.exc_info()
|
||||
trace_list = traceback.format_exception(exc_type, exc_value, exc_tb)
|
||||
body = "".join(cstr(t) for t in trace_list)
|
||||
|
||||
if frappe.logger:
|
||||
frappe.logger.error('Db:'+(frappe.db and frappe.db.cur_db_name or '') \
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue