<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Strange, I&#39;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 ...<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 26, 2018 at 2:31 PM, Yedidyah Bar David <span dir="ltr">&lt;<a href="mailto:didi@redhat.com" target="_blank">didi@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, Feb 26, 2018 at 3:19 PM, Steven Rosenberg &lt;<a href="mailto:srosenbe@redhat.com">srosenbe@redhat.com</a>&gt; wrote:<br>
&gt; Dear Yedidyah,<br>
&gt;<br>
&gt; Thank you for your response. I have attached the two dump files. The first<br>
&gt; is the original error for isort, dump.txt. The second dump_isort.txt is<br>
&gt; after installing python2_isort.<br>
<br>
This is the error:<br>
<br>
pep8 &lt;lots of files&gt;<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>474:25:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>481:25:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>488:25:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>635:21:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>637:21:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>639:21:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>641:21:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>645:21:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>652:21:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>654:21:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>658:21:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>663:21:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>664:21:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/<wbr>network/ovirtproviderovn.py:<wbr>872:13:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-setup/ovirt-engine/db/<wbr>configuration.py:255:13:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-rename/ovirt-engine/<wbr>database.py:313:21:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-rename/ovirt-engine/<wbr>database.py:314:21:<br>
E126 continuation line over-indented for hanging indent<br>
packaging/setup/plugins/ovirt-<wbr>engine-common/base/core/<wbr>duplicated_constants_check.py:<wbr>109:17:<br>
E124 closing bracket does not match visual indentation<br>
+ ret=1<br>
<br>
Perhaps a newer version of pep8 finds more bugs in our code.<br>
<br>
Pushed this to get a more explanatory error:<br>
<br>
<a href="https://gerrit.ovirt.org/88186" rel="noreferrer" target="_blank">https://gerrit.ovirt.org/88186</a><br>
<br>
Best regards,<br>
<br>
&gt;<br>
&gt; With Best Regards.<br>
&gt;<br>
&gt; Steven Rosenberg.<br>
&gt;<br>
&gt; On Mon, Feb 26, 2018 at 3:10 PM, Yedidyah Bar David &lt;<a href="mailto:didi@redhat.com">didi@redhat.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Feb 26, 2018 at 2:39 PM, Steven Rosenberg &lt;<a href="mailto:srosenbe@redhat.com">srosenbe@redhat.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; Dear Martin,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I should add I am running RHEL 7.4 (Maipo).<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; With Best Regards.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Steven Rosenberg.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Mon, Feb 26, 2018 at 2:24 PM, Martin Perina &lt;<a href="mailto:mperina@redhat.com">mperina@redhat.com</a>&gt;<br>
&gt;&gt; &gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Didi/Sandro, any ideas about it? AFAIK on CentOS/RHEL 7 everything<br>
&gt;&gt; &gt;&gt; works<br>
&gt;&gt; &gt;&gt; as expected ...<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On Mon, Feb 26, 2018 at 11:58 AM, Steven Rosenberg<br>
&gt;&gt; &gt;&gt; &lt;<a href="mailto:srosenbe@redhat.com">srosenbe@redhat.com</a>&gt;<br>
&gt;&gt; &gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Dear Martin Perina,<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; We found some issues with the oVirt Engine master branch when updating<br>
&gt;&gt; &gt;&gt;&gt; the version via git pull.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; We then performed the make command:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; make clean install-dev PREFIX=~/ovirt_engine_master<br>
&gt;&gt; &gt;&gt;&gt; DEV_BUILD_SCL_POSTGRESQL=1<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; It seems a new dependency was added for isort, so the make fails with<br>
&gt;&gt; &gt;&gt;&gt; the<br>
&gt;&gt; &gt;&gt;&gt; following error:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; ------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>--------------------------<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; packaging/setup/plugins/ovirt-<wbr>engine-rename/ovirt-engine/<wbr>database.py:313:21:<br>
&gt;&gt; &gt;&gt;&gt; E126 continuation line over-indented for hanging indent<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; packaging/setup/plugins/ovirt-<wbr>engine-rename/ovirt-engine/<wbr>database.py:314:21:<br>
&gt;&gt; &gt;&gt;&gt; E126 continuation line over-indented for hanging indent<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; packaging/setup/plugins/ovirt-<wbr>engine-common/base/core/<wbr>duplicated_constants_check.py:<wbr>109:17:<br>
&gt;&gt; &gt;&gt;&gt; E124 closing bracket does not match visual indentation<br>
&gt;&gt; &gt;&gt;&gt; + ret=1<br>
&gt;&gt; &gt;&gt;&gt; + which isort<br>
&gt;&gt; &gt;&gt;&gt; + echo &#39;WARNING: tool &#39;\&#39;&#39;isort&#39;\&#39;&#39; is missing&#39;<br>
&gt;&gt; &gt;&gt;&gt; WARNING: tool &#39;isort&#39; is missing<br>
&gt;&gt;<br>
&gt;&gt; This is just a warning<br>
&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; + exit 1<br>
&gt;&gt;<br>
&gt;&gt; Most likely the error causing it to exit 1 happened earlier, please<br>
&gt;&gt; check/share<br>
&gt;&gt; more of the output.<br>
&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; make[1]: *** [validations] Error 1<br>
&gt;&gt; &gt;&gt;&gt; make[1]: Leaving directory `/home/srosenbe/Documents/git/<wbr>ovirt-engine&#39;<br>
&gt;&gt; &gt;&gt;&gt; make: *** [all-dev] Error 2<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; ------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>--------------------------<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; To attempt to address this issue, we guessed and installed<br>
&gt;&gt; &gt;&gt;&gt; python2-isort<br>
&gt;&gt; &gt;&gt;&gt; through yum, though the readme states it is optional.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Though the process continued, it then failed in the python module:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; /home/srosenbe/Documents/git/<wbr>ovirt-engine/packaging/<wbr>pythonlib/ovirt_engine/<wbr>service.py<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; That error is here:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; ------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>---<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; ---<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; /home/srosenbe/Documents/git/<wbr>ovirt-engine/packaging/<wbr>pythonlib/ovirt_engine/<wbr>service.py:before<br>
&gt;&gt; &gt;&gt;&gt; 2018-02-12 12:17:26<br>
&gt;&gt; &gt;&gt;&gt; +++<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; /home/srosenbe/Documents/git/<wbr>ovirt-engine/packaging/<wbr>pythonlib/ovirt_engine/<wbr>service.py:after<br>
&gt;&gt; &gt;&gt;&gt; 2018-02-26 12:07:11.233915<br>
&gt;&gt; &gt;&gt;&gt; @@ -31,6 +31,7 @@<br>
&gt;&gt; &gt;&gt;&gt;  import time<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;  import daemon<br>
&gt;&gt; &gt;&gt;&gt; +<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;  from dateutil import tz<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; This is an output of &#39;isort --diff&#39;, and not the actual error.<br>
&gt;&gt;<br>
&gt;&gt; (isort --check, which is what we run to test the code, does not fail if<br>
&gt;&gt; the diff it would have suggested consists of only difference in the number<br>
&gt;&gt; of empty lines. It would still be nice to patch service.py to have another<br>
&gt;&gt; empty line, but not needed).<br>
&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; + exit 1<br>
&gt;&gt;<br>
&gt;&gt; Same. Error was most likely earlier.<br>
&gt;&gt;<br>
&gt;&gt; Best regards,<br>
&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; make[1]: *** [validations] Error 1<br>
&gt;&gt; &gt;&gt;&gt; make[1]: Leaving directory `/home/srosenbe/Documents/git/<wbr>ovirt-engine&#39;<br>
&gt;&gt; &gt;&gt;&gt; make: *** [all-dev] Error 2<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; ------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>------------------------------<wbr>---<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Please advise if you have a quick fix or when this issue will be<br>
&gt;&gt; &gt;&gt;&gt; addressed.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Thank you for your time and consideration.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; With Best Regards.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Steven Rosenberg.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; --<br>
&gt;&gt; &gt;&gt; Martin Perina<br>
&gt;&gt; &gt;&gt; Associate Manager, Software Engineering<br>
&gt;&gt; &gt;&gt; Red Hat Czech s.r.o.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
<span class="HOEnZb"><font color="#888888">&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Didi<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
Didi<br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><font size="1">Martin Perina<br>Associate Manager, Software Engineering<br>Red Hat Czech s.r.o.<br></font></div></div>
</div>