diff options
author | Armin Ronacher <armin.ronacher@active-4.com> | 2016-06-16 14:57:14 +0200 |
---|---|---|
committer | Armin Ronacher <armin.ronacher@active-4.com> | 2016-06-16 14:57:25 +0200 |
commit | c441cf0b6ad46408a53ff15a8e82ca45c40389a1 (patch) | |
tree | 6ddf610e84edabf9e5803ec3297f17da04b2f3f9 | |
parent | 97330b6f5aa03f11d658bc6e083c0a46c77d6f48 (diff) | |
download | raven-c441cf0b6ad46408a53ff15a8e82ca45c40389a1.tar.gz |
Fill in empty filename if django fails to give one. This fixes #791
-rw-r--r-- | raven/contrib/django/utils.py | 3 |
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] |