|
@@ -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)
|
|
|
|