Pārlūkot izejas kodu

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

Ask Solem 14 gadi atpakaļ
vecāks
revīzija
7a9c079440
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  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}