From fbadb2be0bf15322fa216aa47489a4a10dc6bcec Mon Sep 17 00:00:00 2001 From: RhodeCode Admin Date: Fri, 13 Jan 2023 21:44:59 +0100 Subject: [PATCH] caches: don't clear all cache keys on exit as we lost state for not-recycled workers --- rhodecode/lib/rc_cache/cache_key_meta.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rhodecode/lib/rc_cache/cache_key_meta.py b/rhodecode/lib/rc_cache/cache_key_meta.py index 0a6c2d34..4b01d806 100644 --- a/rhodecode/lib/rc_cache/cache_key_meta.py +++ b/rhodecode/lib/rc_cache/cache_key_meta.py @@ -40,8 +40,8 @@ def free_cache_keys(*args): try: for cache_proc in cache_keys_by_pid: CacheKey.query().filter(CacheKey.cache_key.startswith(cache_proc)).delete() + cache_keys_by_pid.remove(cache_proc) Session().commit() - cache_keys_by_pid.clear() except Exception: log.warn('Failed to clear keys, exiting gracefully')