There are two ways to fix this: Make sure that _retrieveMD() returns None
instead of raising RepoError when cacheonly=True and retrieve_can_fail=True.
Or, just handle such exception- this results in better error messages.
---
yum/__init__.py | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/yum/__init__.py b/yum/__init__.py
index a1b045f..ddea2c9 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -930,10 +930,10 @@ class YumBase(depsolve.Depsolve):
self.verbose_logger.log(logginglevels.DEBUG_4,
_('Adding group file from repository: %s'), repo)
- groupfile = repo.getGroups()
try:
+ groupfile = repo.getGroups()
self._comps.add(groupfile)
- except (Errors.GroupsError,Errors.CompsException), e:
+ except
(Errors.GroupsError,Errors.CompsException,Errors.RepoError), e:
msg = _('Failed to add groups file for repository: %s - %s') %
(repo, exception2msg(e))
self.logger.critical(msg)
else:
--
1.7.4.4
_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel