show exceptions in plain text, not HTML

This commit is contained in:
Michael DeHaan 2013-03-18 15:53:55 -04:00
parent 690af95a50
commit 03204e1027
3 changed files with 10 additions and 0 deletions

View File

@ -0,0 +1 @@

View File

@ -0,0 +1,8 @@
import traceback
from django.http import HttpResponse
class ExceptionMiddleware(object):
def process_exception(self, request, exception):
return HttpResponse(traceback.format_exc(exception), content_type="text/plain", status=500)

View File

@ -94,6 +94,7 @@ TEMPLATE_CONTEXT_PROCESSORS += (
MIDDLEWARE_CLASSES += (
'django.contrib.auth.middleware.AuthenticationMiddleware',
'lib.middleware.exceptions.ExceptionMiddleware',
#'django.middleware.transaction.TransactionMiddleware',
#'devserver.middleware.DevServerMiddleware',
)