| 
					
				 | 
			
			
				@@ -215,8 +215,9 @@ class BaseBackend(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def save_group(self, group_id, result): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """Store the result and status of a task.""" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         raise NotImplementedError( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'save_group is not supported by this backend.') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'save_group is not supported by %s.' % (type(self).__name__, )) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def restore_group(self, group_id, cache=True): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """Get the result of a group.""" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -476,7 +477,7 @@ class KeyValueStoreBackend(BaseDictBackend): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def on_chord_apply(self, group_id, body, result=None, **kwargs): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if self.implements_incr: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            self.app.GroupResult(group_id, result).save() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.save_group(group_id, self.app.GroupResult(group_id, result)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             self.fallback_chord_unlock(group_id, body, result, **kwargs) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |