cache-key: make cleanup safe so we don't cause any errors on exit in case it fails..
This commit is contained in:
parent
7775ee50f7
commit
9a3fa67ca9
1 changed files with 8 additions and 3 deletions
|
|
@ -30,6 +30,11 @@ cache_keys_by_pid = []
|
|||
def free_cache_keys():
|
||||
from rhodecode.model.db import Session, CacheKey
|
||||
log.info('Clearing %s cache keys', len(cache_keys_by_pid))
|
||||
for cache_key in cache_keys_by_pid:
|
||||
CacheKey.query().filter(CacheKey.cache_key == cache_key).delete()
|
||||
Session().commit()
|
||||
|
||||
if cache_keys_by_pid:
|
||||
try:
|
||||
for cache_key in cache_keys_by_pid:
|
||||
CacheKey.query().filter(CacheKey.cache_key == cache_key).delete()
|
||||
Session().commit()
|
||||
except Exception:
|
||||
log.warn('Failed to clear keys, exiting gracefully')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue