---
yum/repos.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/yum/repos.py b/yum/repos.py
index e0c0452..248753e 100644
--- a/yum/repos.py
+++ b/yum/repos.py
@@ -277,8 +277,9 @@ class RepoStorage:
try:
sack.populate(repo, mdtype, callback, cacheonly)
except Errors.RepoError, e:
- if not repo.skip_if_unavailable:
-
+ if mdtype in ['all', 'metadata'] and repo.skip_if_unavailable:
+ self.disableRepo(repo.id)
+ else:
raise
else:
self.pkgSack.addSack(repo.id, sack)
--
1.6.5.2
_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel