caches: make a set copy to edit it during operation

This commit is contained in:
RhodeCode Admin 2023-01-15 21:23:20 +01:00
parent c07d61211b
commit b2ee30b85a

View file

@ -38,7 +38,7 @@ def free_cache_keys(*args):
if cache_keys_by_pid:
try:
for cache_proc in cache_keys_by_pid:
for cache_proc in set(cache_keys_by_pid):
like_expression = '{}%'.format(cache_proc)
CacheKey.query().filter(
CacheKey.cache_key.like(like_expression)).delete(synchronize_session='fetch')