diff options
author | Michal Minar <miminar@redhat.com> | 2013-11-18 15:52:17 +0100 |
---|---|---|
committer | Michal Minar <miminar@redhat.com> | 2013-11-19 10:25:00 +0100 |
commit | f99c9cbfdd68e16516bc527db2b9c8cfc2b83343 (patch) | |
tree | 6cb197f58088885f39f99a861449b1a812202bdd /src/software | |
parent | b35a502bb41cb7365d6552f06ee684a8b3135a09 (diff) | |
download | openlmi-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.py | 1 |
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 |