URL: https://github.com/freeipa/freeipa/pull/4971
Author: rcritten
Title: #4971: [Backport][ipa-4-8] Fix for two failing healthcheck tests
Action: opened
PR body:
"""
This PR was opened automatically because PR #4943 was pushed to master and backport to ipa-4-8 is required.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/4971/head:pr4971
git checkout pr4971
URL: https://github.com/freeipa/freeipa/pull/4943
Author: rcritten
Title: #4943: Fix for two failing healthcheck tests
Action: opened
PR body:
"""
The release of freeipa-healthcheck 0.6 fixes a problem and introduces a new one.
It adds namespacing so we can limit the checks and avoid spurious errors from the PKI healthchecks that miscount the number of errors when all services are stopped.
It also pulls in checks provided by lib389. Change the naming of Replication error checking.
NOTE: this will not test green until a new release of healthcheck is made in Fedora to address two other issues introduced with 0.6 that also cause spurious errors when all services are stopped.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/4943/head:pr4943
git checkout pr4943
URL: https://github.com/freeipa/freeipa/pull/4965
Author: flo-renaud
Title: #4965: [ipa-4-6] ipatests: fix test_sssd.py::TestNestedMembers
Action: opened
PR body:
"""
On RHEL 7.9, python2 is still used and pytest fails in this line:
with open(os.path.join(
> tmpdir, 'ssh_priv_key'), 'w') as fp:
because tmpdir is a LocalPath object (built as a pytest fixture) and
os.path.join() supports Path-like objects since python 3.6 only (see
https://docs.python.org/3.7/library/os.path.html#os.path.join for
more info).
The issue doesn't happen upstream because python3 is used.
The fix is very simple and consists in using str(tmpdir).
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/4965/head:pr4965
git checkout pr4965
URL: https://github.com/freeipa/freeipa/pull/4908
Author: vashirov
Title: #4908: Support changelog integrated into main database
Action: opened
PR body:
"""
389-ds will integrate changelog into main database:
https://pagure.io/389-ds-base/issue/49562http://www.port389.org/docs/389ds/design/integrate-changelog-database-and-b…
It also changes the location of the configuration from a single entry
`cn=changelog5,cn=config` to an entry for each backend in
`cn=changelog,<backend>,cn=ldbm database,cn=plugins,cn=config`
This breaks IPA in a few places, in particular:
* `setup_changelog()`
Here the expected failure is err=68, it would be trivial to add err=53.
A better way would be to reuse lib389 for setting up changelog,
not sure how much refactoring that would involve.
* `update_unhashed_password()`
Since the entry no longer exists, log message would be affected.
* `update scripts`
nsslapd-changelogmaxage now needs to be set for each backend.
This fix updates the locations of a new changelog.
Related: https://pagure.io/freeipa/issue/8407
Signed-off-by: Viktor Ashirov <vashirov(a)redhat.com>
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/4908/head:pr4908
git checkout pr4908
URL: https://github.com/freeipa/freeipa/pull/4967
Author: flo-renaud
Title: #4967: [Backport][ipa-4-8] ipatests: Add healthcheck test for FileSystemSpaceCheck
Action: opened
PR body:
"""
This PR was opened automatically because PR #4930 was pushed to master and backport to ipa-4-8 is required.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/4967/head:pr4967
git checkout pr4967
URL: https://github.com/freeipa/freeipa/pull/4968
Author: rcritten
Title: #4968: [Backport][ipa-4-8] ipatests: verify that all services can be detected by healthcheck
Action: opened
PR body:
"""
This PR was opened because PR #4944 was pushed to master and backport to ipa-4-8 is required.
Manual PR but this was a clean cherry-pick so adding ack.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/4968/head:pr4968
git checkout pr4968
URL: https://github.com/freeipa/freeipa/pull/4966
Author: flo-renaud
Title: #4966: [Backport][ipa-4-8] ipatests: Test that healthcheck detects and reports expiration
Action: opened
PR body:
"""
This PR was opened automatically because PR #4949 was pushed to master and backport to ipa-4-8 is required.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/4966/head:pr4966
git checkout pr4966
URL: https://github.com/freeipa/freeipa/pull/4944
Author: rcritten
Title: #4944: ipatests: verify that all services can be deteced by healthcheck
Action: opened
PR body:
"""
Add fixture to handle restarting services so that if something
goes wrong in the test the service(s) will all be restarted
so that subsequent tests can pass. Services are restarted in
reverse order.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/4944/head:pr4944
git checkout pr4944