[libvirt] [jenkins-ci PATCH v3 05/10] lcitool: include root cause when reporting errors
Daniel P. Berrangé
berrange at redhat.com
Thu Feb 14 09:59:13 UTC 2019
On Thu, Feb 14, 2019 at 10:46:21AM +0100, Andrea Bolognani wrote:
> On Wed, 2019-02-13 at 19:03 +0000, Daniel P. Berrangé wrote:
> [...]
> > @@ -177,8 +177,8 @@ class Inventory:
> > parser = configparser.SafeConfigParser()
> > parser.read(ansible_cfg_path)
> > inventory_path = parser.get("defaults", "inventory")
> > - except Exception:
> > - raise Error("Can't find inventory location in ansible.cfg")
> > + except Exception as ex:
> > + raise Error("Can't read inventory location in ansible.cfg: {}".format(ex))
>
> flake8 complains about this line being too long, so please rewrite
> it as
What args (if any) are you giving to flake8 when you test this, as if we
want patches to pass flake8 tests we should add a makefile with a
'check' target. This would imply we should the make check in our CI
system. Testing the test system is rather nicely recursive :-)
>
> raise Error(
> "Can't read inventory location in ansible.cfg: {}".format(ex)
> )
>
> to make it happy.
>
> [...]
> > @@ -273,8 +273,8 @@ class Projects:
> > with open(yaml_path, "r") as infile:
> > packages = yaml.load(infile)
> > self._packages[project] = packages["packages"]
> > - except Exception:
> > - raise Error("Can't load packages for '{}'".format(project))
> > + except Exception as ex:
> > + raise Error("Can't load packages for '{}': {}".format(project, ex))
>
> This line is also too long and needs to be reformatted.
>
> [...]
> > @@ -398,8 +398,8 @@ class Application:
> >
> > try:
> > subprocess.check_call(cmd)
> > - except Exception:
> > - raise Error("Failed to run {} on '{}'".format(playbook, hosts))
> > + except Exception as ex:
> > + raise Error("Failed to run {} on '{}': {}".format(playbook, hosts), ex)
>
> 'ex' should be an argument to format(), not Error(). This kind of
> stuff is exactly why Python is so much fun! :P
>
> You also need to reformat it to prevent flake8 from complaining
> about its length.
>
>
> With those issues addressed,
>
> Reviewed-by: Andrea Bolognani <abologna at redhat.com>
>
> --
> Andrea Bolognani / Red Hat / Virtualization
>
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
More information about the libvir-list
mailing list