summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorNick Pope <nick.pope@flightdataservices.com>2019-04-05 14:38:35 +0200
committerCarlton Gibson <carlton.gibson@noumenal.es>2019-04-05 16:37:22 +0200
commit9da25fb832ae9db1a26f3796dcc9df2546d04f2f (patch)
tree3527c18bab1f25e0f0fc919a71c6ed8e0f470961 /django
parent54b65b83a2ae01de56d9eb329c59618559c1cc1d (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.py4
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)