Kaydet (Commit) 98c974c7 authored tarafından Adrian Holovaty's avatar Adrian Holovaty

Fixed super-edge-case bug in debug view where exc_value.args was empty. I…

Fixed super-edge-case bug in debug view where exc_value.args was empty. I managed to trigger this in some template code

git-svn-id: http://code.djangoproject.com/svn/django/trunk@17245 bcc190cf-cafb-0310-a4f2-bffc1f526a37
üst 28756577
......@@ -302,8 +302,14 @@ class ExceptionReporter(object):
top = max(1, line - context_lines)
bottom = min(total, line + 1 + context_lines)
# In some rare cases, exc_value.args might be empty.
try:
message = self.exc_value.args[0]
except IndexError:
message = '(Could not get exception message)'
self.template_info = {
'message': self.exc_value.args[0],
'message': message,
'source_lines': source_lines[top:bottom],
'before': before,
'during': during,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment