summaryrefslogtreecommitdiffstats
path: root/src/software
diff options
context:
space:
mode:
authorMichal Minar <miminar@redhat.com>2013-11-18 15:52:17 +0100
committerMichal Minar <miminar@redhat.com>2013-11-19 10:25:00 +0100
commitf99c9cbfdd68e16516bc527db2b9c8cfc2b83343 (patch)
tree6cb197f58088885f39f99a861449b1a812202bdd /src/software
parentb35a502bb41cb7365d6552f06ee684a8b3135a09 (diff)
downloadopenlmi-providers-f99c9cbfdd68e16516bc527db2b9c8cfc2b83343.tar.gz
openlmi-providers-f99c9cbfdd68e16516bc527db2b9c8cfc2b83343.tar.xz
openlmi-providers-f99c9cbfdd68e16516bc527db2b9c8cfc2b83343.zip
software: really do unlock
Cached YumBase instance may keep some objects with active connection to files in yum package database. We need to clean them when unlocking database in order to allow other processes to operate. Resolves: rhbz#1028535
Diffstat (limited to 'src/software')
-rw-r--r--src/software/lmi/software/yumdb/process.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/software/lmi/software/yumdb/process.py b/src/software/lmi/software/yumdb/process.py
index d035af2..9711511 100644
--- a/src/software/lmi/software/yumdb/process.py
+++ b/src/software/lmi/software/yumdb/process.py
@@ -292,6 +292,7 @@ class YumWorker(Process):
if self._yum_base is not None:
LOG.info("unlocking database")
self._yum_base.closeRpmDB()
+ del self._yum_base.history
self._yum_base.doUnlock()
@cmpi_logging.trace_method