-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Preserve the original inhibitor detection valid for now #781
Conversation
Thank you for contributing to the Leapp project!Please note that every PR needs to comply with the Leapp Guidelines and must pass all tests in order to be mergable.
To launch regression testing public members of oamg organization can leave the following comment:
Please open ticket in case you experience technical problem with the CI. (RH internal only) Note: In case there are problems with tests not being triggered automatically on new PR/commit or pending for a long time, please consider rerunning the CI by commenting leapp-ci build (might require several comments). If the problem persists, contact leapp-infra. |
Can one of the admins verify this patch? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've just reviewed the changes, thus, I cannot approve it until I test it. However, looks good to me with a minor nitpicks.
Tested the patch, works as expected. Builds used during the testing:
|
/packit build |
Please fix linter error.
|
bdee2f0
to
5c398e3
Compare
@fernflower fixed & squashed |
/rerun |
Copr build succeeded: https://copr.fedorainfracloud.org/coprs/build/4630650 |
Testing Farm request for RHEL-8.6-rhui/4630618;4630650 regression testing has been created. |
Testing Farm request for RHEL-7.9-rhui/4630618;4630650 regression testing has been created. |
Testing Farm request for RHEL-8.6.0-Nightly/4630618;4630650 regression testing has been created. |
Testing Farm request for RHEL-7.9-ZStream/4630618;4630650 regression testing has been created. |
/rerun |
Copr build succeeded: https://copr.fedorainfracloud.org/coprs/build/4684364 |
Testing Farm request for RHEL-8.6-rhui/4656862;4684364 regression testing has been created. |
Testing Farm request for RHEL-7.9-rhui/4656862;4684364 regression testing has been created. |
Testing Farm request for RHEL-8.6.0-Nightly/4656862;4684364 regression testing has been created. |
Testing Farm request for RHEL-7.9-ZStream/4656862;4684364 regression testing has been created. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
msg.pop('flags')
should be changed to msg.pop('flags', None)
@pirat89 Tried adding a commit into your branch and got permission denied. Could you please allow it?
|
@fernflower I cannot find out why you do not have the permission to commit into my fork, as regarding the github settings you should be able to do it. Let's experiment with that in future. I will just update the commit now to unblock it. |
As we substituted Tags and Flags with Groups recently, it has impact on original detection of inhibitor inside leapp-repository which is not compatible with the new reporting implementation. As it could happen that new framework and old leapp-repository could be installed on the system, the consequence in such a case is that inhibitors will not be caught and user running: # leapp upgrade --reboot could hit various serious issues. This change make sure we keep the original functionality working, until we drop flags & tags completely, providing enough time to everyone to adapt to new changes. Co-authored-by: Michal Hečko <michal.sk.com@gmail.com> Co-authored-by: Ina Vasilevskaya <ivasilev@redhat.com>
5c398e3
to
e256a79
Compare
/rerun |
Copr build succeeded: https://copr.fedorainfracloud.org/coprs/build/4686481 |
Testing Farm request for RHEL-8.6-rhui/4685924;4686481 regression testing has been created. |
Testing Farm request for RHEL-7.9-rhui/4685924;4686481 regression testing has been created. |
Testing Farm request for RHEL-8.6.0-Nightly/4685924;4686481 regression testing has been created. |
Testing Farm request for RHEL-7.9-ZStream/4685924;4686481 regression testing has been created. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Now the tests are fine.
## Packaging - bumped leapp-framework to 3.1 (oamg#677) ## Framework ### Fixes - Fixed a problem where passing environment variables to an executed child process modified the environment variables of the parent process (oamg#784) - Ignore invalid FQDNs (oamg#790) ### Enhancements - Deprecate `reporting.(Tags|Flags)`, replaced by `reporting.Groups` (oamg#677, oamg#781, oamg#788) - Introduce `is_inhibitor` function (oamg#677) - Introduce a `Blob` model field (oamg#789) - Introduce new report JSON schema v1.2.0 (default: 1.1.0) (oamg#677) ## Leapp (tool) ### Fixes - Handle missing CLI commands gracefully (oamg#785) - Requires to be executed by root only (oamg#775)
## Packaging - bumped leapp-framework to 3.1 (oamg#677) ## Framework ### Fixes - Fixed a problem where passing environment variables to an executed child process modified the environment variables of the parent process (oamg#784) - Ignore invalid FQDNs (oamg#790) ### Enhancements - Deprecate `reporting.(Tags|Flags)`, replaced by `reporting.Groups` (oamg#677, oamg#781, oamg#788) - Introduce `is_inhibitor` function (oamg#677) - Introduce a `Blob` model field (oamg#789) - Introduce new report JSON schema v1.2.0 (default: 1.1.0) (oamg#677) ## Leapp (tool) ### Fixes - Handle missing CLI commands gracefully (oamg#785) - Requires to be executed by root only (oamg#775) Signed-off-by: Petr Stodulka <pstodulk@redhat.com>
## Packaging - bumped leapp-framework to 3.1 (#677) ## Framework ### Fixes - Fixed a problem where passing environment variables to an executed child process modified the environment variables of the parent process (#784) - Ignore invalid FQDNs (#790) ### Enhancements - Deprecate `reporting.(Tags|Flags)`, replaced by `reporting.Groups` (#677, #781, #788) - Introduce `is_inhibitor` function (#677) - Introduce a `Blob` model field (#789) - Introduce new report JSON schema v1.2.0 (default: 1.1.0) (#677) ## Leapp (tool) ### Fixes - Handle missing CLI commands gracefully (#785) - Requires to be executed by root only (#775) Signed-off-by: Petr Stodulka <pstodulk@redhat.com> Signed-off-by: Petr Stodulka <pstodulk@redhat.com>
As we substituted Tags and Flags with Groups recently, it has
impact on original detection of inhibitor inside leapp-repository
which is not compatible with the new reporting implementation.
As it could happen that new framework and old leapp-repository could
be installed on the system, the consequence in such a case is that
inhibitors will not be caught and user running:
could hit various serious issues. This change make sure we keep the
original functionality working, until we drop flags & tags
completely, providing enough time to everyone to adapt to new
changes.