7 Known Issues
This chapter contains information about known issues and limitations in this release.
Duplicate Collection Upload Error
If a user mistakenly publishes a collection that already exists in Private Automation Hub and
the collection has the same version information, then an error appears when attempting to
approve the collection in the Private Automation Hub Approval screen which normally moves a
collection from the staged repository to the published repository. For example, the following
is a duplicate version of the ansible posix v2.0.0 collection that had been uploaded and this
is the error message that appears in the UI when trying to approve the collection:
Changes to certification status for collection "ansible posix v2.0.0" could not be saved.
Error 404 - Not Found: The server could not find the requested URL.
You can also see the error in the Private Automation Hub server /var/log/messages directory:
May 12 11:34:50 example_host pulpcore-api[412891]: pulp [0dba18feb7614ebe94de27845cbedead]: django.request:WARNING: Not Found: /api/galaxy/v3/collections/ansible/posix/versions/2.0.0/move/staging/published/
There is no workaround for this problem because Private Automation Hub doesn't overwrite
identical collections during the approval process. For more information about enabling and
disabling the approvals function when uploading collections, see the chapter about configuring
the parameter file in Oracle Linux Automation Manager 2.3: Private Automation
Hub Installation Guide. If the approvals
olpah_require_content_approval: False
function disabled using the
olpah_require_content_approval: False
parameter, this message doesn't
appear because the collection goes directly into the published repository.
Deprecation Warning on Oracle Linux 9 Custom Execution Environment
When running a job template with a custom execution environment built on Oracle Linux 9, the
following deprecation warning might
appear:
Identity added: /runner/artifacts/36/ssh_key_data (/runner/artifacts/36/ssh_key_data)
/usr/local/lib/python3.9/site-packages/paramiko/pkey.py:82: CryptographyDeprecationWarning: TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from cryptography.hazmat.primitives.ciphers.algorithms in 48.0.0.
"cipher": algorithms.TripleDES,
/usr/local/lib/python3.9/site-packages/paramiko/transport.py:253: CryptographyDeprecationWarning: TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from cryptography.hazmat.primitives.ciphers.algorithms in 48.0.0.
"class": algorithms.TripleDES,
No action is required. This warning can be ignored.
Builder Error or Warning when Creating Oracle Linux 9 Execution Environment
When creating a custom execution environment with the builder utility using Oracle Linux 9,
the following error or warning message might appear relating to potential scenarios where
systemd session is already actively
running:
sd-bus call: Interactive authentication required.: Permission denied
or
WARN[0000] The cgroupv2 manager is set to systemd but there is no systemd user session available
WARN[0000] For using systemd, you may need to log in using a user session
WARN[0000] Alternatively, you can enable lingering with: `loginctl enable-linger 1001` (possibly as root)
WARN[0000] Falling back to --cgroup-manager=cgroupfs
A workaround for this problem
is to set the following loginctl
user setting before logging into the user
account:
sudo loginctl enable-linger <user_name>
In the previous, <user_name> is the Oracle Linux 9 user account being used to run the builder utility to create a custom execution environment based on Oracle Linux 9. This setting is persistent and must only be set one time.