X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/blobdiff_plain/a9da31c5588575b4e020db099770a23c79748445..57a28d72e7d491889292fc88a4e3ee1bced2c38f:/code/main.py?ds=inline diff --git a/code/main.py b/code/main.py index 01d6e39..dd6b867 100755 --- a/code/main.py +++ b/code/main.py @@ -119,11 +119,12 @@ DEFAULT_HEADERS = {'Content-Type': 'text/html'} def error(op, username, fields, err, emsg, traceback): """Print an error page when a CodeError occurs""" - send_error_mail('xvm error on %s for %s: %s' % (op, username, err), - 'error on %s for %s: %s\n\n%s\n' - % (op, username, err, emsg)) d = dict(op=op, user=username, fields=fields, errorMessage=str(err), stderr=emsg, traceback=traceback) + details = templates.error_raw(searchList=[d]) + send_error_mail('xvm error on %s for %s: %s' % (op, username, err), + details) + d['details'] = details return templates.error(searchList=[d]) def invalidInput(op, username, fields, err, emsg):