Deleting repositories that have no feed url causes the following error. <pre> ArgumentError bad argument (expected URI object or URI string) - "/usr/share/ruby/uri/common.rb:739:in `URI'" - "/home/vagrant/katello/app/services/katello/pulp3/repository/yum.rb:15:in `remote_options'" - "/home/vagrant/katello/app/services/katello/pulp3/repository.rb:102:in `block in delete_remote'" - "/home/vagrant/katello/app/services/katello/pulp3/service_common.rb:51:in `ignore_404_exception'" - "/home/vagrant/katello/app/services/katello/pulp3/repository.rb:102:in `delete_remote'" - "/home/vagrant/katello/app/lib/actions/pulp3/repository/delete_remote.rb:11:in `invoke_external_task'" </pre> Steps to repro * Create a custom repo with feed url * Now remove feed url and update the repo * Delete the repo Expected: Successful deletion Actual: Above error Additional Notes: When a repo has a feed url a repo remote is created in pulp. Possibly on repo update the remotes are not getting cleaned properly.
Created from redmine issue https://projects.theforeman.org/issues/35534
Upstream bug assigned to None
Moving this bug to POST for triage into Satellite since the upstream issue https://projects.theforeman.org/issues/35534 has been resolved.
Created attachment 1936027 [details] Screenshot of repo without feed url
Created attachment 1936028 [details] Screenshot showing repo deletion was completed
Tested the following: Created a repo with a url to https://fixtures.pulpproject.org/rpm-unsigned/ Removed the url and updated the repo - See screenshot Deleted the repo and it completed ok - See screenshot moving to VERIFIED
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 (Important: Satellite 6.13 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-2023:2097
*** Bug 2164238 has been marked as a duplicate of this bug. ***