mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +00:00 
			
		
		
		
	[py3] Fixed reraising of exceptions
reraise with second argument to None is not supported.
This commit is contained in:
		| @@ -225,7 +225,7 @@ class BaseHandler(object): | ||||
|  | ||||
|         # If Http500 handler is not installed, re-raise last exception | ||||
|         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. | ||||
|         callback, param_dict = resolver.resolve500() | ||||
|         return callback(request, **param_dict) | ||||
|   | ||||
| @@ -472,7 +472,7 @@ class QuerySet(object): | ||||
|                     return self.get(**lookup), False | ||||
|                 except self.model.DoesNotExist: | ||||
|                     # 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): | ||||
|         """ | ||||
|   | ||||
| @@ -385,7 +385,7 @@ class Client(RequestFactory): | ||||
|             if self.exc_info: | ||||
|                 exc_info = self.exc_info | ||||
|                 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. | ||||
|             response.client = self | ||||
|   | ||||
		Reference in New Issue
	
	Block a user