[ovirt-devel] Building the oVirt Engine master branch fails due to isort, python issues

Sandro Bonazzola sbonazzo at redhat.com
Tue Feb 27 09:38:49 UTC 2018


Fixed in https://gerrit.ovirt.org/88221

2018-02-26 14:48 GMT+01:00 Yedidyah Bar David <didi at redhat.com>:

> On Mon, Feb 26, 2018 at 3:37 PM, Martin Perina <mperina at redhat.com> wrote:
> > Strange, I've just tried to build latest master using
> > python2-isort-4.2.5-8.el7 on latest RHEL 7.4 and it finished successfully
> > without any errors ...
> >
> > On Mon, Feb 26, 2018 at 2:31 PM, Yedidyah Bar David <didi at redhat.com>
> wrote:
> >>
> >> On Mon, Feb 26, 2018 at 3:19 PM, Steven Rosenberg <srosenbe at redhat.com>
> >> wrote:
> >> > Dear Yedidyah,
> >> >
> >> > Thank you for your response. I have attached the two dump files. The
> >> > first
> >> > is the original error for isort, dump.txt. The second dump_isort.txt
> is
> >> > after installing python2_isort.
> >>
> >> This is the error:
> >>
> >> pep8 <lots of files>
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:474:25:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:481:25:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:488:25:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:635:21:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:637:21:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:639:21:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:641:21:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:645:21:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:652:21:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:654:21:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:658:21:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:663:21:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:664:21:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/
> network/ovirtproviderovn.py:872:13:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/db/
> configuration.py:255:13:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-rename/ovirt-engine/
> database.py:313:21:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-rename/ovirt-engine/
> database.py:314:21:
> >> E126 continuation line over-indented for hanging indent
> >>
> >> packaging/setup/plugins/ovirt-engine-common/base/core/
> duplicated_constants_check.py:109:17:
> >> E124 closing bracket does not match visual indentation
> >> + ret=1
> >>
> >> Perhaps a newer version of pep8 finds more bugs in our code.
> >>
> >> Pushed this to get a more explanatory error:
> >>
> >> https://gerrit.ovirt.org/88186
>
> Since it seems to pass on upstream CI, can you please rebase
> on above patch and see if you get a proper error message?
> And also please mark 'verified' :-) Thanks!
>
> >>
> >> Best regards,
> >>
> >> >
> >> > With Best Regards.
> >> >
> >> > Steven Rosenberg.
> >> >
> >> > On Mon, Feb 26, 2018 at 3:10 PM, Yedidyah Bar David <didi at redhat.com>
> >> > wrote:
> >> >>
> >> >> Hi,
> >> >>
> >> >> On Mon, Feb 26, 2018 at 2:39 PM, Steven Rosenberg <
> srosenbe at redhat.com>
> >> >> wrote:
> >> >> > Dear Martin,
> >> >> >
> >> >> > I should add I am running RHEL 7.4 (Maipo).
> >> >> >
> >> >> > With Best Regards.
> >> >> >
> >> >> > Steven Rosenberg.
> >> >> >
> >> >> > On Mon, Feb 26, 2018 at 2:24 PM, Martin Perina <mperina at redhat.com
> >
> >> >> > wrote:
> >> >> >>
> >> >> >> Didi/Sandro, any ideas about it? AFAIK on CentOS/RHEL 7 everything
> >> >> >> works
> >> >> >> as expected ...
> >> >> >>
> >> >> >>
> >> >> >> On Mon, Feb 26, 2018 at 11:58 AM, Steven Rosenberg
> >> >> >> <srosenbe at redhat.com>
> >> >> >> wrote:
> >> >> >>>
> >> >> >>> Dear Martin Perina,
> >> >> >>>
> >> >> >>> We found some issues with the oVirt Engine master branch when
> >> >> >>> updating
> >> >> >>> the version via git pull.
> >> >> >>>
> >> >> >>> We then performed the make command:
> >> >> >>>
> >> >> >>> make clean install-dev PREFIX=~/ovirt_engine_master
> >> >> >>> DEV_BUILD_SCL_POSTGRESQL=1
> >> >> >>>
> >> >> >>> It seems a new dependency was added for isort, so the make fails
> >> >> >>> with
> >> >> >>> the
> >> >> >>> following error:
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>> ------------------------------------------------------------
> --------------------------------------------------------
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>> packaging/setup/plugins/ovirt-engine-rename/ovirt-engine/
> database.py:313:21:
> >> >> >>> E126 continuation line over-indented for hanging indent
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>> packaging/setup/plugins/ovirt-engine-rename/ovirt-engine/
> database.py:314:21:
> >> >> >>> E126 continuation line over-indented for hanging indent
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>> packaging/setup/plugins/ovirt-engine-common/base/core/
> duplicated_constants_check.py:109:17:
> >> >> >>> E124 closing bracket does not match visual indentation
> >> >> >>> + ret=1
> >> >> >>> + which isort
> >> >> >>> + echo 'WARNING: tool '\''isort'\'' is missing'
> >> >> >>> WARNING: tool 'isort' is missing
> >> >>
> >> >> This is just a warning
> >> >>
> >> >> >>> + exit 1
> >> >>
> >> >> Most likely the error causing it to exit 1 happened earlier, please
> >> >> check/share
> >> >> more of the output.
> >> >>
> >> >> >>> make[1]: *** [validations] Error 1
> >> >> >>> make[1]: Leaving directory
> >> >> >>> `/home/srosenbe/Documents/git/ovirt-engine'
> >> >> >>> make: *** [all-dev] Error 2
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>> ------------------------------------------------------------
> --------------------------------------------------------
> >> >> >>>
> >> >> >>> To attempt to address this issue, we guessed and installed
> >> >> >>> python2-isort
> >> >> >>> through yum, though the readme states it is optional.
> >> >> >>>
> >> >> >>> Though the process continued, it then failed in the python
> module:
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>> /home/srosenbe/Documents/git/ovirt-engine/packaging/
> pythonlib/ovirt_engine/service.py
> >> >> >>>
> >> >> >>> That error is here:
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>> ------------------------------------------------------------
> ---------------------------------------------------------------
> >> >> >>>
> >> >> >>>
> >> >> >>> ---
> >> >> >>>
> >> >> >>>
> >> >> >>> /home/srosenbe/Documents/git/ovirt-engine/packaging/
> pythonlib/ovirt_engine/service.py:before
> >> >> >>> 2018-02-12 12:17:26
> >> >> >>> +++
> >> >> >>>
> >> >> >>>
> >> >> >>> /home/srosenbe/Documents/git/ovirt-engine/packaging/
> pythonlib/ovirt_engine/service.py:after
> >> >> >>> 2018-02-26 12:07:11.233915
> >> >> >>> @@ -31,6 +31,7 @@
> >> >> >>>  import time
> >> >> >>>
> >> >> >>>  import daemon
> >> >> >>> +
> >> >> >>>
> >> >> >>>  from dateutil import tz
> >> >> >>>
> >> >>
> >> >> This is an output of 'isort --diff', and not the actual error.
> >> >>
> >> >> (isort --check, which is what we run to test the code, does not fail
> if
> >> >> the diff it would have suggested consists of only difference in the
> >> >> number
> >> >> of empty lines. It would still be nice to patch service.py to have
> >> >> another
> >> >> empty line, but not needed).
> >> >>
> >> >> >>> + exit 1
> >> >>
> >> >> Same. Error was most likely earlier.
> >> >>
> >> >> Best regards,
> >> >>
> >> >> >>> make[1]: *** [validations] Error 1
> >> >> >>> make[1]: Leaving directory
> >> >> >>> `/home/srosenbe/Documents/git/ovirt-engine'
> >> >> >>> make: *** [all-dev] Error 2
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>> ------------------------------------------------------------
> ---------------------------------------------------------------
> >> >> >>>
> >> >> >>> Please advise if you have a quick fix or when this issue will be
> >> >> >>> addressed.
> >> >> >>>
> >> >> >>> Thank you for your time and consideration.
> >> >> >>>
> >> >> >>> With Best Regards.
> >> >> >>>
> >> >> >>> Steven Rosenberg.
> >> >> >>>
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> --
> >> >> >> Martin Perina
> >> >> >> Associate Manager, Software Engineering
> >> >> >> Red Hat Czech s.r.o.
> >> >> >
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> Didi
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> Didi
> >
> >
> >
> >
> > --
> > Martin Perina
> > Associate Manager, Software Engineering
> > Red Hat Czech s.r.o.
>
>
>
> --
> Didi
>



-- 

SANDRO BONAZZOLA

ASSOCIATE MANAGER, SOFTWARE ENGINEERING, EMEA ENG VIRTUALIZATION R&D

Red Hat EMEA <https://www.redhat.com/>
<https://red.ht/sig>
TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/devel/attachments/20180227/69ce122f/attachment-0001.html>


More information about the Devel mailing list