[Yum-devel] [PATCH] Fix dropCachedDataPostTransaction() for reinstall packages.

seth vidal skvidal at fedoraproject.org
Thu Apr 14 20:10:19 UTC 2011


On Thu, 2011-04-14 at 13:50 -0400, James Antill wrote:
> ---
>  yum/rpmsack.py |    5 +++++
>  1 files changed, 5 insertions(+), 0 deletions(-)
> 
> diff --git a/yum/rpmsack.py b/yum/rpmsack.py
> index 5c18c7c..cd79ecc 100644
> --- a/yum/rpmsack.py
> +++ b/yum/rpmsack.py
> @@ -343,6 +343,11 @@ class RPMDBPackageSack(PackageSackBase):
>              if txmbr.output_state in constants.TS_INSTALL_STATES:
>                  self._pkgname_fails.discard(txmbr.name)
>                  precache.append(txmbr)
> +                if txmbr.reinstall:
> +                    ipo = self._tup2pkg[txmbr.pkgtup]
> +                    _safe_del(self._idx2pkg, ipo.idx)
> +                    _safe_del(self._tup2pkg, txmbr.pkgtup)
> +
>              if txmbr.output_state in constants.TS_REMOVE_STATES:
>                  _safe_del(self._idx2pkg, txmbr.po.idx)
>                  _safe_del(self._tup2pkg, txmbr.pkgtup)


ACK
-sv




More information about the Yum-devel mailing list