[ovirt-devel] Building the oVirt Engine master branch fails due to isort, python issues
Yedidyah Bar David
didi at redhat.com
Mon Feb 26 13:31:22 UTC 2018
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
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
More information about the Devel
mailing list