[Yum-devel] [PATCH 2/4] Give a message about weird rpmdb release provides problems.

James Antill james at and.org
Thu Jul 14 15:45:38 UTC 2011


---
 yum/config.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/yum/config.py b/yum/config.py
index cb7ed57..dca13fa 100644
--- a/yum/config.py
+++ b/yum/config.py
@@ -1028,7 +1028,10 @@ def _getsysver(installroot, distroverpkg):
     if idx.count() == 0:
         releasever = '$releasever'
     else:
-        hdr = idx.next()
+        try:
+            hdr = idx.next()
+        except StopIteration:
+            raise Errors.YumBaseError("Error: rpmdb failed release provides. Try: rpm --rebuilddb")
         releasever = hdr['version']
         del hdr
     del idx
-- 
1.7.5.4



More information about the Yum-devel mailing list