On Mon, Dec 6, 2010 at 10:02 PM, James Antill <[email protected]> wrote: > --- > yum/__init__.py | 24 ++++++++++-------------- > 1 files changed, 10 insertions(+), 14 deletions(-) > > diff --git a/yum/__init__.py b/yum/__init__.py > index 29e0284..45123a3 100644 > --- a/yum/__init__.py > +++ b/yum/__init__.py > @@ -1527,19 +1527,14 @@ class YumBase(depsolve.Depsolve): > if rpo.xattr_origin_url is not None: > po.yumdb_info.origin_url = rpo.xattr_origin_url > > - if not hasattr(rpo.repo, 'repoXML'): > - continue > - > - md = rpo.repo.repoXML > - if md and md.revision is not None: > - po.yumdb_info.from_repo_revision = str(md.revision) > - if md: > - po.yumdb_info.from_repo_timestamp = str(md.timestamp) > + if hasattr(rpo.repo, 'repoXML'): > + md = rpo.repo.repoXML > + if md and md.revision is not None: > + po.yumdb_info.from_repo_revision = > str(md.revision) > + if md: > + po.yumdb_info.from_repo_timestamp = > str(md.timestamp) > > loginuid = misc.getloginuid() > - if loginuid is None: > - continue > - loginuid = str(loginuid) > if txmbr.updates or txmbr.downgrades or txmbr.reinstall: > if txmbr.updates: > opo = txmbr.updates[0] > @@ -1549,9 +1544,10 @@ class YumBase(depsolve.Depsolve): > opo = po > if 'installed_by' in opo.yumdb_info: > po.yumdb_info.installed_by = > opo.yumdb_info.installed_by > - po.yumdb_info.changed_by = loginuid > - else: > - po.yumdb_info.installed_by = loginuid > + if loginuid is not None: > + po.yumdb_info.changed_by = str(loginuid) > + elif loginuid is not None: > + po.yumdb_info.installed_by = str(loginuid) > > # Remove old ones after installing new ones, so we can copy values. > for txmbr in self.tsInfo: > -- > 1.7.2.3 > > _______________________________________________ > Yum-devel mailing list > [email protected] > http://lists.baseurl.org/mailman/listinfo/yum-devel >
ACK
_______________________________________________ Yum-devel mailing list [email protected] http://lists.baseurl.org/mailman/listinfo/yum-devel
