Download raw (436 bytes)
import traceback import sys from django.http import HttpRequest, HttpResponse, HttpResponseServerError def error_500(req): etype, value, tb = sys.exc_info() e_txt = [] e_txt.append('<h1>%s : %s</h1>'%(etype.__name__, value)) tb_fmt = traceback.format_tb(tb) for t in tb_fmt: e_txt.append('<div style="font-family:monospace">%s</div>'%(t,)) return HttpResponseServerError('\n'.join(e_txt))