summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArmin Ronacher <armin.ronacher@active-4.com>2016-06-16 14:57:14 +0200
committerArmin Ronacher <armin.ronacher@active-4.com>2016-06-16 14:57:25 +0200
commitc441cf0b6ad46408a53ff15a8e82ca45c40389a1 (patch)
tree6ddf610e84edabf9e5803ec3297f17da04b2f3f9
parent97330b6f5aa03f11d658bc6e083c0a46c77d6f48 (diff)
downloadraven-c441cf0b6ad46408a53ff15a8e82ca45c40389a1.tar.gz
Fill in empty filename if django fails to give one. This fixes #791
-rw-r--r--raven/contrib/django/utils.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/raven/contrib/django/utils.py b/raven/contrib/django/utils.py
index 81a43bc..07cb1a9 100644
--- a/raven/contrib/django/utils.py
+++ b/raven/contrib/django/utils.py
@@ -47,6 +47,9 @@ def get_data_from_template(source, debug=None):
else:
raise TypeError('Source or debug needed')
+ if filename is None:
+ filename = '<unknown filename>'
+
pre_context = source_lines[max(lineno - 3, 0):lineno]
post_context = source_lines[(lineno + 1):(lineno + 4)]
context_line = source_lines[lineno]