Description of problem: It is not possible to import ansible collection s to a repo via 'Choose files' button Version-Release number of selected component (if applicable): Satellite 6.10 sn 11 How reproducible: always Steps to Reproduce: 1. Find an ansible collection on galaxy (or automation hub), e.g. https://galaxy.ansible.com/theforeman/foreman 2. Download collection as a tarball 3. On Satellite, create a product and a repo of ansible collection type 4. In repo details, click 'choose files', select the downloaded tarball and click 'Upload' Actual results: alert box with Error during upload: undefined method `label' for nil:NilClass Expected results: Collections successfully uploaded (or, if out of scope for 6.10, make clear the upload functionality is disabled) Additional info:
Created redmine issue http://projects.theforeman.org/issues/33221 from this bug
Uploading collections is not currently supported. Today you could theoretically run a ansible-galaxy publish collection-tar against a satellite(pulp) distribution but katello wouldn't have a way to index the new content. Going from inside Satellite on the UI, will need work to parse the various required fields to create a CollectionVersion : https://docs.pulpproject.org/pulp_ansible/restapi.html#operation/content_ansible_collection_versions_create For the scope of 6.10, hiding the upload section on the repo details for collections and returning a clear error in case of direct API interactions.
Moving this bug to POST for triage into Satellite since the upstream issue https://projects.theforeman.org/issues/33221 has been resolved.
Verified on Satellite 6.10 sn 20
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Moderate: Satellite 6.10 Release), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2021:4702