diff options
| author | Hasan Ramezani <hasan.r67@gmail.com> | 2019-10-08 23:52:00 +0200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-11-12 09:44:23 +0100 |
| commit | e8de188c06823ed5c574778dc1e47f035d7d0bf9 (patch) | |
| tree | 42fe14a5fbdc2313ab0ecbb84e9a16e7921d735f | |
| parent | 6e2f05b2e33a6c80c7a411ce76af7b5a08acb835 (diff) | |
Refs #30405 -- Added ExceptionReporter._get_source().
| -rw-r--r-- | django/views/debug.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/django/views/debug.py b/django/views/debug.py index 98b29c2cc5..58dc4de967 100644 --- a/django/views/debug.py +++ b/django/views/debug.py @@ -341,11 +341,7 @@ class ExceptionReporter: c = Context(self.get_traceback_data(), autoescape=False, use_l10n=False) return t.render(c) - def _get_lines_from_file(self, filename, lineno, context_lines, loader=None, module_name=None): - """ - Return context_lines before and after lineno from file. - Return (pre_context_lineno, pre_context, context_line, post_context). - """ + def _get_source(self, filename, loader, module_name): source = None if hasattr(loader, 'get_source'): try: @@ -360,6 +356,14 @@ class ExceptionReporter: source = fp.read().splitlines() except OSError: pass + return source + + def _get_lines_from_file(self, filename, lineno, context_lines, loader=None, module_name=None): + """ + Return context_lines before and after lineno from file. + Return (pre_context_lineno, pre_context, context_line, post_context). + """ + source = self._get_source(filename, loader, module_name) if source is None: return None, [], None, [] |
