diff --git a/rhodecode/lib/rc_cache/cache_key_meta.py b/rhodecode/lib/rc_cache/cache_key_meta.py --- a/rhodecode/lib/rc_cache/cache_key_meta.py +++ b/rhodecode/lib/rc_cache/cache_key_meta.py @@ -34,14 +34,15 @@ def free_cache_keys(*args): return from rhodecode.model.db import Session, CacheKey - log.info('Clearing %s cache keys', len(cache_keys_by_pid)) if cache_keys_by_pid: try: 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') + qry = CacheKey.query().filter(CacheKey.cache_key.like(like_expression)) + count = qry.count() + log.info('Clearing %s: %s cache keys, total: %s', cache_proc, len(cache_keys_by_pid), count) + qry.delete(synchronize_session='fetch') cache_keys_by_pid.remove(cache_proc) Session().commit() except Exception: