# HG changeset patch # User RhodeCode Admin # Date 2021-06-23 19:37:29 # Node ID bdcbd118d7cf7ba48eeac371f05d57e72ebe250b # Parent ba59a5580e8c7f4bdf2c9877cbd3000704396c6d caches: report damaged DB on key iterations too not only the GET call diff --git a/rhodecode/lib/rc_cache/backends.py b/rhodecode/lib/rc_cache/backends.py --- a/rhodecode/lib/rc_cache/backends.py +++ b/rhodecode/lib/rc_cache/backends.py @@ -183,8 +183,11 @@ class FileNamespaceBackend(PickleSeriali return False with self._dbm_file(True) as dbm: - - return filter(cond, dbm.keys()) + try: + return filter(cond, dbm.keys()) + except Exception: + log.error('Failed to fetch DBM keys from DB: %s', self.get_store()) + raise def get_store(self): return self.filename