From c07d61211bd527efb111d3001c8b09e50e8ce67a Mon Sep 17 00:00:00 2001 From: RhodeCode Admin Date: Sun, 15 Jan 2023 10:01:07 +0100 Subject: [PATCH] caches: pass synchronize session to cleanup cache_keys to fix some errors --- rhodecode/lib/rc_cache/cache_key_meta.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rhodecode/lib/rc_cache/cache_key_meta.py b/rhodecode/lib/rc_cache/cache_key_meta.py index 29b1b36d..236299df 100644 --- a/rhodecode/lib/rc_cache/cache_key_meta.py +++ b/rhodecode/lib/rc_cache/cache_key_meta.py @@ -40,7 +40,8 @@ def free_cache_keys(*args): try: for cache_proc in cache_keys_by_pid: like_expression = '{}%'.format(cache_proc) - CacheKey.query().filter(CacheKey.cache_key.like(like_expression)).delete() + CacheKey.query().filter( + CacheKey.cache_key.like(like_expression)).delete(synchronize_session='fetch') cache_keys_by_pid.remove(cache_proc) Session().commit() except Exception: