[Kimchi-devel] [PATCH] Fix content of the SW update list after disable a repository.

Aline Manera alinefm at linux.vnet.ibm.com
Tue Apr 1 19:01:27 UTC 2014


On 03/31/2014 05:05 PM, Paulo Vital wrote:
> Kimchi lists all RPM packages to be updated when the Host tab is
> selected, but even after disable some YUM repository and refresh the
> content of this tab, the previous packages from the disabled repository
> are still present in list.
>
> This patch "deletes" the YumBase object after get the list of packages
> to be updated. With this, every time the Host tab is selected, a new
> list will be generated.
>
> Signed-off-by: Paulo Vital <pvital at linux.vnet.ibm.com>
> ---
>   src/kimchi/swupdate.py | 1 +
>   1 file changed, 1 insertion(+)
>
> diff --git a/src/kimchi/swupdate.py b/src/kimchi/swupdate.py
> index 23e3ff0..a785207 100644
> --- a/src/kimchi/swupdate.py
> +++ b/src/kimchi/swupdate.py
> @@ -154,6 +154,7 @@ class YumUpdate(object):
>               yb.doLock()
>               self._pkgs = yb.doPackageLists('updates')
>               yb.doUnlock()
> +            del yb

yb is a local variable - it should be auto-deleted when exiting the 
function.
If yum does not clean it we need to do that manually in all yum uses.

>           except Exception, e:
>               kimchiLock.release()
>               raise OperationFailed('KCHPKGUPD0003E', {'err': str(e)})




More information about the Kimchi-devel mailing list