| 
					
				 | 
			
			
				@@ -27,7 +27,7 @@ from celery import states 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from celery.app import current_task 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from celery.datastructures import LRUCache 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from celery.exceptions import TimeoutError, TaskRevokedError 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-from celery.result import from_serializable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from celery.result import from_serializable, GroupResult 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from celery.utils import timeutils 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from celery.utils.serialization import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         get_pickled_exception, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -137,6 +137,8 @@ class BaseBackend(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def prepare_value(self, result): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """Prepare value for storage.""" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if isinstance(result, GroupResult): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return result.serializable() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def forget(self, task_id): 
			 |