[PATCH 2/5] Handle if we get something other than a .treeinfo file (#872012).

Chris Lumens clumens at redhat.com
Tue Nov 6 23:01:01 UTC 2012


---
 pyanaconda/packaging/yumpayload.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/pyanaconda/packaging/yumpayload.py b/pyanaconda/packaging/yumpayload.py
index 50f281d..fd39845 100644
--- a/pyanaconda/packaging/yumpayload.py
+++ b/pyanaconda/packaging/yumpayload.py
@@ -36,6 +36,8 @@
 
 """
 
+from ConfigParser import MissingSectionHeaderError
+
 import os
 import shutil
 import sys
@@ -624,7 +626,13 @@ reposdir=%s
 
         if method.method:
             with _yum_lock:
-                self._yum.preconf.releasever = self._getReleaseVersion(url)
+                try:
+                    self._yum.preconf.releasever = self._getReleaseVersion(url)
+                except MissingSectionHeaderError as e:
+                    log.error("couldn't set releasever from base repo (%s): %s"
+                              % (method.method, e))
+                    self._removeYumRepo(BASE_REPO_NAME)
+                    raise PayloadSetupError("base repo is unusable")
 
             self._yumCacheDirHack()
             try:
-- 
1.7.11.2



More information about the anaconda-patches mailing list