---
 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

Reply via email to