[py3] Fixed reraising of exceptions
reraise with second argument to None is not supported.
This commit is contained in:
parent
be7f1099c6
commit
15fffcc751
|
@ -225,7 +225,7 @@ class BaseHandler(object):
|
||||||
|
|
||||||
# If Http500 handler is not installed, re-raise last exception
|
# If Http500 handler is not installed, re-raise last exception
|
||||||
if resolver.urlconf_module is None:
|
if resolver.urlconf_module is None:
|
||||||
six.reraise(exc_info[1], None, exc_info[2])
|
six.reraise(*exc_info)
|
||||||
# Return an HttpResponse that displays a friendly error message.
|
# Return an HttpResponse that displays a friendly error message.
|
||||||
callback, param_dict = resolver.resolve500()
|
callback, param_dict = resolver.resolve500()
|
||||||
return callback(request, **param_dict)
|
return callback(request, **param_dict)
|
||||||
|
|
|
@ -472,7 +472,7 @@ class QuerySet(object):
|
||||||
return self.get(**lookup), False
|
return self.get(**lookup), False
|
||||||
except self.model.DoesNotExist:
|
except self.model.DoesNotExist:
|
||||||
# Re-raise the IntegrityError with its original traceback.
|
# Re-raise the IntegrityError with its original traceback.
|
||||||
six.reraise(exc_info[1], None, exc_info[2])
|
six.reraise(*exc_info)
|
||||||
|
|
||||||
def latest(self, field_name=None):
|
def latest(self, field_name=None):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -385,7 +385,7 @@ class Client(RequestFactory):
|
||||||
if self.exc_info:
|
if self.exc_info:
|
||||||
exc_info = self.exc_info
|
exc_info = self.exc_info
|
||||||
self.exc_info = None
|
self.exc_info = None
|
||||||
six.reraise(exc_info[1], None, exc_info[2])
|
six.reraise(*exc_info)
|
||||||
|
|
||||||
# Save the client and request that stimulated the response.
|
# Save the client and request that stimulated the response.
|
||||||
response.client = self
|
response.client = self
|
||||||
|
|
Loading…
Reference in New Issue