---
 yum/history.py |    8 ++++++--
 yumcommands.py |    6 ++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/yum/history.py b/yum/history.py
index 6449708..a9b12cf 100644
--- a/yum/history.py
+++ b/yum/history.py
@@ -1313,7 +1313,9 @@ class YumHistory:
             val = getattr(ipkg, attr, None)
             if val is None:
                 continue
-            self._save_anydb_key(ipkg, "rpm", attr, val)
+            if not self._save_anydb_key(ipkg, "rpm", attr, val):
+                return False
+        return True
 
     def _save_yumdb(self, ipkg):
         """ Save all the data for yumdb for this installed pkg, assumes
@@ -1322,7 +1324,9 @@ class YumHistory:
             val = ipkg.yumdb_info.get(attr)
             if val is None:
                 continue
-            self._save_anydb_key(ipkg, "yum", attr, val)
+            if not self._save_anydb_key(ipkg, "yum", attr, val):
+                return False
+        return True
 
     def _wipe_anydb(self, pkg, db):
         """ Delete all the data for rpmdb/yumdb for this installed pkg. """
diff --git a/yumcommands.py b/yumcommands.py
index 2d0fbfc..f7c6d4f 100644
--- a/yumcommands.py
+++ b/yumcommands.py
@@ -2513,8 +2513,10 @@ class HistoryCommand(YumCommand):
                 continue
 
             print "Syncing rpm/yum DB data for:", ipkg, "...",
-            base.history.sync_alldb(ipkg)
-            print "Done."
+            if base.history.sync_alldb(ipkg):
+                print "Done."
+            else:
+                print "FAILED."
 
     def doCheck(self, base, basecmd, extcmds):
         """Verify that conditions are met so that this command can
-- 
1.7.6

_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to