On Tue, 2010-08-10 at 11:28 -0400, James Antill wrote:
> ---
>  yum/__init__.py |    8 +++++++-
>  yum/history.py  |    2 +-
>  yum/rpmsack.py  |    3 +++
>  3 files changed, 11 insertions(+), 2 deletions(-)
> 
> diff --git a/yum/__init__.py b/yum/__init__.py
> index 0304fea..a5e3cd5 100644
> --- a/yum/__init__.py
> +++ b/yum/__init__.py
> @@ -663,7 +663,7 @@ class YumBase(depsolve.Depsolve):
>      def _getUpdates(self):
>          """setups up the update object in the base class and fills out the
>             updates, obsoletes and others lists"""
> -        
> +        print "JDBG:", "getting .up."

NACK

>          if self._up:
>              return self._up
>          
> @@ -937,7 +937,13 @@ class YumBase(depsolve.Depsolve):
>              (rescode, restring) = self._doSkipBroken(rescode, restring, 
> clear_skipped=False )
>  
>          if self.tsInfo.pkgSack is not None: # rm Transactions don't have 
> pkgSack
> +            import debug_tm as dbg
> +            dbg.out_mem = True
> +            dbg.mark()
>              self.tsInfo.pkgSack.dropCachedData()
> +            dbg.mark()
> +            self.up = None
> +            dbg.mark()

NACK

>  
>          #  This is a version of the old "protect-packages" plugin, it allows
>          # you to erase duplicates and do remove+install.
> diff --git a/yum/history.py b/yum/history.py
> index 6bc767a..014bdab 100644
> --- a/yum/history.py
> +++ b/yum/history.py
> @@ -470,7 +470,7 @@ class YumHistory:
>          res = executeSQL(cur,
>                           """INSERT INTO trans_cmdline
>                           (tid, cmdline)
> -                         VALUES (?, ?)""", (self._tid, cmdline))
> +                         VALUES (?, ?)""", (self._tid, to_unicode(cmdline)))
>          return cur.lastrowid

ACK
 
>      def beg(self, rpmdb_version, using_pkgs, txmbrs, skip_packages=[],
> diff --git a/yum/rpmsack.py b/yum/rpmsack.py
> index ae73c32..c5163a7 100644
> --- a/yum/rpmsack.py
> +++ b/yum/rpmsack.py
> @@ -68,6 +68,9 @@ class RPMInstalledPackage(YumInstalledPackage):
>      def __getattr__(self, varname):
>          self.hdr = val = self._get_hdr()
>          self._has_hdr = True
> +        print "JDBG:", "loading header for", self, varname
> +        if True or not self.name.startswith("yum"):
> +          alkfmalkfdmalmf
>          # If these existed, then we wouldn't get here ... and nothing in the 
> DB
>          # starts and ends with __'s. So these are missing.
>          if varname.startswith('__') and varname.endswith('__'):
NACK

-sv


_______________________________________________
Yum-devel mailing list
Yum-devel@lists.baseurl.org
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to