On Tue, 2010-11-09 at 14:32 -0500, James Antill wrote:
> ---
>  cli.py          |    3 +++
>  yum/__init__.py |    3 +++
>  2 files changed, 6 insertions(+), 0 deletions(-)
> 
> diff --git a/cli.py b/cli.py
> index b84183b..b01a1ef 100644
> --- a/cli.py
> +++ b/cli.py
> @@ -230,6 +230,9 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
>              # now set  all the non-first-start opts from main from our 
> setopts
>              if self.main_setopts:
>                  for opt in self.main_setopts.items:
> +                    if not hasattr(self.conf, opt):
> +                        msg ="Main config did not have a %s attr. before 
> setopt"
> +                        self.logger.warning(msg % opt)
>                      setattr(self.conf, opt, getattr(self.main_setopts, opt))
>  
>          except yum.Errors.ConfigError, e:
> diff --git a/yum/__init__.py b/yum/__init__.py
> index a588dc8..cfb60b3 100644
> --- a/yum/__init__.py
> +++ b/yum/__init__.py
> @@ -418,6 +418,9 @@ class YumBase(depsolve.Depsolve):
>                  
>              if thisrepo.id in self.repo_setopts:
>                  for opt in self.repo_setopts[thisrepo.id].items:
> +                    if not hasattr(thisrepo, opt):
> +                        msg = "Repo %s did not have a %s attr. before setopt"
> +                        self.logger.warning(msg % (thisrepo.id, opt))
>                      setattr(thisrepo, opt, 
> getattr(self.repo_setopts[thisrepo.id], opt))
>                      
>              if validate and not validate(thisrepo):

ACK
-sv


_______________________________________________
Yum-devel mailing list
Yum-devel@lists.baseurl.org
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to