When group_command=objects and there is at least one group installed, Yum acesses the comps property. This might fail. Log a warning but don't abort. --- yum/__init__.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/yum/__init__.py b/yum/__init__.py index a48ec70..ef56957 100644 --- a/yum/__init__.py +++ b/yum/__init__.py @@ -4429,10 +4429,16 @@ much more problems). group_string = pattern[1:] tx_return = [] + try: comps = self.comps + except yum.Errors.GroupsError, e: + # No Groups Available in any repository? + self.logger.warning(e) + return tx_return + if group_string and group_string[0] == '^': group_string = group_string[1:] # Actually dealing with "environment groups". - for env_grp in self.comps.return_environments(group_string): + for env_grp in comps.return_environments(group_string): try: txmbrs = self.selectEnvironment(env_grp.environmentid, upgrade=upgrade) @@ -4442,7 +4448,7 @@ much more problems). continue return tx_return - for group in self.comps.return_groups(group_string): + for group in comps.return_groups(group_string): try: txmbrs = self.selectGroup(group.groupid, upgrade=upgrade) tx_return.extend(txmbrs) -- 1.7.11.7 _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel