Ver Fonte

KeyValueStoreBackend.forget: delete(key_for_task(id)) not delete(id)

Ask Solem há 14 anos atrás
pai
commit
7a9c079440
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      celery/backends/base.py

+ 1 - 1
celery/backends/base.py

@@ -231,7 +231,7 @@ class KeyValueStoreBackend(BaseDictBackend):
         return "celery-taskset-meta-%s" % task_id
 
     def _forget(self, task_id):
-        self.delete(task_id)
+        self.delete(self.get_key_for_task(task_id))
 
     def _store_result(self, task_id, result, status, traceback=None):
         meta = {"status": status, "result": result, "traceback": traceback}