[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