From e66382cb53f8cb2e3a732d5a48e2fca57c94da46 Mon Sep 17 00:00:00 2001 From: Igor Chubin Date: Mon, 18 Apr 2022 15:59:17 +0000 Subject: [PATCH] Fix cache invalidation (#324) --- lib/fetch.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/fetch.py b/lib/fetch.py index d7ea358..bc21047 100644 --- a/lib/fetch.py +++ b/lib/fetch.py @@ -58,8 +58,8 @@ def fetch_all(skip_existing=True): sys.stdout.flush() try: process = subprocess.Popen( - cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, - universal_newlines=True) + cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, + universal_newlines=True) except OSError: print("\nERROR: %s" % cmd) raise @@ -149,9 +149,11 @@ def _update_adapter(adptr): if entries: _log("%s Entries to be updated: %s", adptr, len(entries)) + name = adptr.name() for entry in entries: - _log("+ ivalidating %s", entry) - cache.delete(entry) + cache_name = name + ":" + entry + _log("+ invalidating %s", cache_name) + cache.delete(cache_name) if entries: _log("Done")