|  | @@ -165,11 +165,11 @@ class BaseBackend(object):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def exception_to_python(self, exc):
 | 
	
		
			
				|  |  |          """Convert serialized exception to Python exception."""
 | 
	
		
			
				|  |  | -        if self.serializer in EXCEPTION_ABLE_CODECS:
 | 
	
		
			
				|  |  | -            return get_pickled_exception(exc)
 | 
	
		
			
				|  |  | -        elif not isinstance(exc, BaseException):
 | 
	
		
			
				|  |  | -            return create_exception_cls(
 | 
	
		
			
				|  |  | +        if not isinstance(exc, BaseException):
 | 
	
		
			
				|  |  | +            exc = create_exception_cls(
 | 
	
		
			
				|  |  |                  from_utf8(exc['exc_type']), __name__)(exc['exc_message'])
 | 
	
		
			
				|  |  | +        if self.serializer in EXCEPTION_ABLE_CODECS:
 | 
	
		
			
				|  |  | +            exc = get_pickled_exception(exc)
 | 
	
		
			
				|  |  |          return exc
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def prepare_value(self, result):
 |