[entropy.client] catch closeDB() exceptions and write to stderr

This commit is contained in:
Fabio Erculiani
2010-01-28 09:55:50 +01:00
parent adb5eb0787
commit ee2814d0c3
@@ -123,7 +123,11 @@ class RepositoryMixin:
# must call remove_repository method
if item in self._memory_db_instances:
continue
self._repodb_cache.pop(item).closeDB()
try:
self._repodb_cache.pop(item).closeDB()
except self.dbapi2.OperationalError as err: # wtf!
sys.stderr.write("!!! Cannot close Entropy repos: %s\n" % (
err,))
self._repodb_cache.clear()
# disable hooks during SystemSettings cleanup