diff options
| author | Nick Pope <nick.pope@flightdataservices.com> | 2019-04-05 14:38:35 +0200 |
|---|---|---|
| committer | Carlton Gibson <carlton.gibson@noumenal.es> | 2019-04-05 16:37:22 +0200 |
| commit | 9da25fb832ae9db1a26f3796dcc9df2546d04f2f (patch) | |
| tree | 3527c18bab1f25e0f0fc919a71c6ed8e0f470961 /django | |
| parent | 54b65b83a2ae01de56d9eb329c59618559c1cc1d (diff) | |
[2.2.x] Fixed #30324 -- Forced utf-8 encoding when loading the template for the technical 500 debug page.
Regression in 50b8493.
Related to ea542a9.
Backport of efb257a01764855a71051d5bcc7fd66c5ad6d210 from master
Diffstat (limited to 'django')
| -rw-r--r-- | django/views/debug.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/django/views/debug.py b/django/views/debug.py index b59fe29bdd..b9bae8fc1e 100644 --- a/django/views/debug.py +++ b/django/views/debug.py @@ -328,14 +328,14 @@ class ExceptionReporter: def get_traceback_html(self): """Return HTML version of debug 500 HTTP error page.""" - with Path(CURRENT_DIR, 'templates', 'technical_500.html').open() as fh: + with Path(CURRENT_DIR, 'templates', 'technical_500.html').open(encoding='utf-8') as fh: t = DEBUG_ENGINE.from_string(fh.read()) c = Context(self.get_traceback_data(), use_l10n=False) return t.render(c) def get_traceback_text(self): """Return plain text version of debug 500 HTTP error page.""" - with Path(CURRENT_DIR, 'templates', 'technical_500.txt').open() as fh: + with Path(CURRENT_DIR, 'templates', 'technical_500.txt').open(encoding='utf-8') as fh: t = DEBUG_ENGINE.from_string(fh.read()) c = Context(self.get_traceback_data(), autoescape=False, use_l10n=False) return t.render(c) |
