Building the oVirt Engine master branch fails due to isort, python issues

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 + exit 1 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 + exit 1 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.

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@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 + exit 1 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
+ exit 1 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.

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@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@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/duplic ated_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 + exit 1 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/pythonli b/ovirt_engine/service.py
That error is here:
------------------------------------------------------------ ---------------------------------------------------------------
--- /home/srosenbe/Documents/git/ovirt-engine/packaging/pythonli b/ovirt_engine/service.py:before 2018-02-12 12:17:26 +++ /home/srosenbe/Documents/git/ovirt-engine/packaging/pythonli b/ovirt_engine/service.py:after 2018-02-26 12:07:11.233915 @@ -31,6 +31,7 @@ import time
import daemon +
from dateutil import tz
+ exit 1 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.

Hi, On Mon, Feb 26, 2018 at 2:39 PM, Steven Rosenberg <srosenbe@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@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@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

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. With Best Regards. Steven Rosenberg. On Mon, Feb 26, 2018 at 3:10 PM, Yedidyah Bar David <didi@redhat.com> wrote:
Hi,
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@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@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
On Mon, Feb 26, 2018 at 2:39 PM, Steven Rosenberg <srosenbe@redhat.com> wrote: 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
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/
python2-isort pythonlib/ovirt_engine/service.py
That error is here:
------------------------------------------------------------
--- /home/srosenbe/Documents/git/ovirt-engine/packaging/
2018-02-12 12:17:26 +++ /home/srosenbe/Documents/git/ovirt-engine/packaging/
pythonlib/ovirt_engine/service.py:before 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

On Mon, Feb 26, 2018 at 3:19 PM, Steven Rosenberg <srosenbe@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@redhat.com> wrote:
Hi,
On Mon, Feb 26, 2018 at 2:39 PM, Steven Rosenberg <srosenbe@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@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@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

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@redhat.com> wrote:
On Mon, Feb 26, 2018 at 3:19 PM, Steven Rosenberg <srosenbe@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@redhat.com>
wrote:
Hi,
On Mon, Feb 26, 2018 at 2:39 PM, Steven Rosenberg <srosenbe@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@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@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/
2018-02-12 12:17:26 +++
/home/srosenbe/Documents/git/ovirt-engine/packaging/
pythonlib/ovirt_engine/service.py:before 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.

On Mon, Feb 26, 2018 at 3:37 PM, Martin Perina <mperina@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@redhat.com> wrote:
On Mon, Feb 26, 2018 at 3:19 PM, Steven Rosenberg <srosenbe@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:
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@redhat.com> wrote:
Hi,
On Mon, Feb 26, 2018 at 2:39 PM, Steven Rosenberg <srosenbe@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@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@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

Fixed in https://gerrit.ovirt.org/88221 2018-02-26 14:48 GMT+01:00 Yedidyah Bar David <didi@redhat.com>:
On Mon, Feb 26, 2018 at 3:37 PM, Martin Perina <mperina@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@redhat.com> wrote:
On Mon, Feb 26, 2018 at 3:19 PM, Steven Rosenberg <srosenbe@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:
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@redhat.com> wrote:
Hi,
On Mon, Feb 26, 2018 at 2:39 PM, Steven Rosenberg <
srosenbe@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@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@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>
participants (4)
-
Martin Perina
-
Sandro Bonazzola
-
Steven Rosenberg
-
Yedidyah Bar David