From ff09add274aa4b53a8534463e9b3c9302bbcd661 Mon Sep 17 00:00:00 2001
From: Jon Dufresne <jon.dufresne@gmail.com>
Date: Sun, 10 Mar 2019 18:10:51 -0700
Subject: [PATCH] Refs #18807 -- Removed unused exception handler from
 Client.request().

Unused since 8bd7b598b6de1be1e3f72f3a1ee62803b1c02010.
---
 django/test/client.py | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/django/test/client.py b/django/test/client.py
index c8d8508272..20448278b2 100644
--- a/django/test/client.py
+++ b/django/test/client.py
@@ -19,7 +19,6 @@ from django.core.signals import (
 )
 from django.db import close_old_connections
 from django.http import HttpRequest, QueryDict, SimpleCookie
-from django.template import TemplateDoesNotExist
 from django.test import signals
 from django.test.utils import ContextList
 from django.urls import resolve
@@ -482,17 +481,7 @@ class Client(RequestFactory):
         exception_uid = "request-exception-%s" % id(request)
         got_request_exception.connect(self.store_exc_info, dispatch_uid=exception_uid)
         try:
-            try:
-                response = self.handler(environ)
-            except TemplateDoesNotExist as e:
-                # If the view raises an exception, Django will attempt to show
-                # the 500.html template. If that template is not available,
-                # we should ignore the error in favor of re-raising the
-                # underlying exception that caused the 500 error. Any other
-                # template found to be missing during view error handling
-                # should be reported as-is.
-                if e.args != ('500.html',):
-                    raise
+            response = self.handler(environ)
 
             # Look for a signalled exception, clear the current context
             # exception data, then re-raise the signalled exception.