Quellcode durchsuchen

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

Ask Solem vor 14 Jahren
Ursprung
Commit
7a9c079440
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  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}