[PATCH] Warn iff return_{groups, environments} returned an empty list. BZ 1043207
Zdenek Pavlas
zpavlas at redhat.com
Mon Dec 16 10:19:14 UTC 2013
---
yum/__init__.py | 27 +++++++++------------------
1 file changed, 9 insertions(+), 18 deletions(-)
diff --git a/yum/__init__.py b/yum/__init__.py
index caafae4..ec46b77 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -4450,30 +4450,21 @@ much more problems).
self.logger.warning(e)
return tx_return
+ valid = False
if group_string and group_string[0] == '^':
group_string = group_string[1:]
# Actually dealing with "environment groups".
for env_grp in comps.return_environments(group_string):
- try:
- txmbrs = self.selectEnvironment(env_grp.environmentid,
- upgrade=upgrade)
- tx_return.extend(txmbrs)
- except yum.Errors.GroupsError:
- self.logger.critical(_('Warning: Environment Group %s does not exist.'), group_string)
- continue
- return tx_return
-
- for group in comps.return_groups(group_string):
- try:
- txmbrs = self.selectGroup(group.groupid, upgrade=upgrade)
+ txmbrs = self.selectEnvironment(env_grp.environmentid, upgrade=upgrade)
tx_return.extend(txmbrs)
- except yum.Errors.GroupsError:
- self.logger.critical(_('Warning: Group %s does not exist.'), group_string)
- continue
+ valid = True
else:
- self.logger.error(_('Warning: group %s does not exist.'),
- group_string)
-
+ for group in comps.return_groups(group_string):
+ txmbrs = self.selectGroup(group.groupid, upgrade=upgrade)
+ tx_return.extend(txmbrs)
+ valid = True
+ if not valid:
+ self.logger.warn(_('Warning: Group %s does not exist.'), group_string)
return tx_return
def _at_groupupgrade(self, pattern):
--
1.7.11.7
More information about the Yum-devel
mailing list