Okay, back to it… on another freshly provisioned CentOS 7 host, fully patched, and up to date Foreman & Katello installs (with the work-around for the current qpid issue.) This system is at home, no proxies in use (nor at my client, direct internet access works.)
Working on a smaller repository, for the CentOS 7 Extras repo. Using http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=extras as the remote URL fails, with the same invalid URL.
I’ve executed the following:
for url in $(wget -qO - 'http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=extras')
do
echo hammer repository update --id 9 --url $url
echo hammer repository synchronize --id 9
hammer repository update --id 9 --url $url
hammer repository synchronize --id 9
if [[ $? -eq 0 ]]
then
break
fi
done
hammer repository update --id 9 --url http://mirror.grid.uchicago.edu/pub/linux/centos/7.9.2009/extras/x86_64/
hammer repository synchronize --id 9
Repository updated.
[...........................................................................................................................] [100%]
Total steps: 0/0
--------------------------------
Error: An invalid remote URL was provided.
hammer repository update --id 9 --url http://mirror.us.oneandone.net/linux/distributions/centos/7.9.2009/extras/x86_64/
hammer repository synchronize --id 9
Repository updated.
[...........................................................................................................................] [100%]
Total steps: 0/0
--------------------------------
Error: An invalid remote URL was provided.
hammer repository update --id 9 --url http://mirror.sjc02.svwh.net/centos/7.9.2009/extras/x86_64/
hammer repository synchronize --id 9
Repository updated.
[...........................................................................................................................] [100%]
Total steps: 0/0
--------------------------------
Error: An invalid remote URL was provided.
hammer repository update --id 9 --url http://mirror.vtti.vt.edu/centos/7.9.2009/extras/x86_64/
hammer repository synchronize --id 9
Repository updated.
[...........................................................................................................................] [100%]
Total steps: 0/0
--------------------------------
Error: An invalid remote URL was provided.
hammer repository update --id 9 --url http://centos.mirror.shastacoe.net/centos/7.9.2009/extras/x86_64/
hammer repository synchronize --id 9
Repository updated.
[...........................................................................................................................] [100%]
Total steps: 0/0
--------------------------------
Error: An invalid remote URL was provided.
hammer repository update --id 9 --url http://mirror.twinlakes.net/centos/7.9.2009/extras/x86_64/
hammer repository synchronize --id 9
Repository updated.
[...........................................................................................................................] [100%]
Total steps: 0/0
--------------------------------
Error: An invalid remote URL was provided.
hammer repository update --id 9 --url http://repos.hou.layerhost.com/centos/7.9.2009/extras/x86_64/
hammer repository synchronize --id 9
Repository updated.
[...........................................................................................................................] [100%]
Total steps: 0/0
--------------------------------
Error: An invalid remote URL was provided.
hammer repository update --id 9 --url http://linux.cc.lehigh.edu/centos/7.9.2009/extras/x86_64/
hammer repository synchronize --id 9
Repository updated.
[...........................................................................................................................] [100%]
Total steps: 0/0
--------------------------------
Error: An invalid remote URL was provided.
hammer repository update --id 9 --url http://mirror.phx1.us.spryservers.net/centos/7.9.2009/extras/x86_64/
hammer repository synchronize --id 9
Repository updated.
[...........................................................................................................................] [100%]
Total steps: 0/0
--------------------------------
Error: An invalid remote URL was provided.
hammer repository update --id 9 --url http://mirrors.maine.edu/CentOS/7.9.2009/extras/x86_64/
hammer repository synchronize --id 9
Repository updated.
[...........................................................................................................................] [100%]
Total steps: 0/0
--------------------------------
Error: An invalid remote URL was provided.
An example from the final sync run, from /var/log/foreman/production.log:
2021-05-21T10:40:11 [I|app|8aa05b75] Completed 200 OK in 178ms (Views: 53.8ms | ActiveRecord: 13.1ms | Allocations: 51848)
2021-05-21T10:40:12 [I|app|bc0bfdba] Started PUT "/katello/api/repositories/9" for 10.24.68.145 at 2021-05-21 10:40:12 -0500
2021-05-21T10:40:12 [I|app|bc0bfdba] Processing by Katello::Api::V2::RepositoriesController#update as JSON
2021-05-21T10:40:12 [I|app|bc0bfdba] Parameters: {"url"=>"http://mirrors.maine.edu/CentOS/7.9.2009/extras/x86_64/", "api_version"=>"v2", "id"=>"9", "repository"=>{"url"=>"http://mirrors.maine.edu/CentOS/7.9.2009/extras/x86_64/"}}
2021-05-21T10:40:13 [I|app|bc0bfdba] Authorized user admin(Admin User)
2021-05-21T10:40:13 [I|bac|bc0bfdba] Task {label: Actions::Katello::Repository::Update, id: fbf2ce6f-4da8-4b45-b836-33232a9123cd, execution_plan_id: 2acecf7d-f83b-45ae-b0ef-728ad8c54915} state changed: planning
2021-05-21T10:40:13 [I|aud|bc0bfdba] Katello::RootRepository (9) update event on url http://mirror.phx1.us.spryservers.net/centos/7.9.2009/extras/x86_64/, http://mirrors.maine.edu/CentOS/7.9.2009/extras/x86_64/
2021-05-21T10:40:13 [I|bac|bc0bfdba] Task {label: Actions::Katello::Repository::Update, id: fbf2ce6f-4da8-4b45-b836-33232a9123cd, execution_plan_id: 2acecf7d-f83b-45ae-b0ef-728ad8c54915} state changed: planned
2021-05-21T10:40:13 [I|bac|bc0bfdba] Task {label: Actions::Katello::Repository::Update, id: fbf2ce6f-4da8-4b45-b836-33232a9123cd, execution_plan_id: 2acecf7d-f83b-45ae-b0ef-728ad8c54915} state changed: running
2021-05-21T10:40:14 [I|bac|bc0bfdba] Task {label: Actions::Katello::Repository::MetadataGenerate, id: 7e62154b-9578-4621-90dc-3f732e99787e, execution_plan_id: 80577701-1e17-4e51-a283-1e9a9ebb5140} state changed: planning
2021-05-21T10:40:14 [I|bac|bc0bfdba] Task {label: Actions::Katello::Repository::MetadataGenerate, id: 7e62154b-9578-4621-90dc-3f732e99787e, execution_plan_id: 80577701-1e17-4e51-a283-1e9a9ebb5140} state changed: planned
2021-05-21T10:40:14 [I|bac|bc0bfdba] Task {label: Actions::Katello::Repository::MetadataGenerate, id: 7e62154b-9578-4621-90dc-3f732e99787e, execution_plan_id: 80577701-1e17-4e51-a283-1e9a9ebb5140} state changed: running
2021-05-21T10:40:14 [I|bac|bc0bfdba] Task {label: Actions::Katello::Repository::Update, id: fbf2ce6f-4da8-4b45-b836-33232a9123cd, execution_plan_id: 2acecf7d-f83b-45ae-b0ef-728ad8c54915} state changed: stopped result: success
2021-05-21T10:40:14 [I|bac|bc0bfdba] Task {label: Actions::Katello::Repository::Update, id: fbf2ce6f-4da8-4b45-b836-33232a9123cd, execution_plan_id: 2acecf7d-f83b-45ae-b0ef-728ad8c54915} state changed: stopped result: success
2021-05-21T10:40:14 [I|app|bc0bfdba] Rendering /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/views/katello/api/v2/repositories/show.json.rabl within katello/api/v2/layouts/resource
2021-05-21T10:40:14 [I|app|bc0bfdba] Rendered /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/views/katello/api/v2/repositories/show.json.rabl within katello/api/v2/layouts/resource (Duration: 55.0ms | Allocations: 23371)
2021-05-21T10:40:14 [I|app|bc0bfdba] Completed 200 OK in 1923ms (Views: 40.1ms | ActiveRecord: 54.7ms | Allocations: 115551)
2021-05-21T10:40:15 [I|aud|bc0bfdba] Katello::Repository (9) update event on publication_href /pulp/api/v3/publications/rpm/rpm/b2642ba3-a3c3-47ce-b525-91f9e21c1430/, /pulp/api/v3/publications/rpm/rpm/5b00b1e2-7aef-4ddd-b200-17add02fd04e/
2021-05-21T10:40:16 [I|bac|bc0bfdba] Task {label: Actions::Katello::Repository::MetadataGenerate, id: 7e62154b-9578-4621-90dc-3f732e99787e, execution_plan_id: 80577701-1e17-4e51-a283-1e9a9ebb5140} state changed: stopped result: success
2021-05-21T10:40:16 [I|bac|bc0bfdba] Task {label: Actions::Katello::Repository::MetadataGenerate, id: 7e62154b-9578-4621-90dc-3f732e99787e, execution_plan_id: 80577701-1e17-4e51-a283-1e9a9ebb5140} state changed: stopped result: success
2021-05-21T10:40:16 [I|app|b773c911] Started POST "/katello/api/repositories/9/sync" for 10.24.68.145 at 2021-05-21 10:40:16 -0500
2021-05-21T10:40:16 [I|app|b773c911] Processing by Katello::Api::V2::RepositoriesController#sync as JSON
2021-05-21T10:40:16 [I|app|b773c911] Parameters: {"api_version"=>"v2", "id"=>"9", "repository"=>{}}
2021-05-21T10:40:16 [I|app|b773c911] Authorized user admin(Admin User)
2021-05-21T10:40:16 [I|bac|b773c911] Task {label: Actions::Katello::Repository::Sync, id: 7383e18f-3fc0-4952-bf8a-ecd9ce50e29b, execution_plan_id: 5b0f579a-7509-470a-839f-8b3f7b019f97} state changed: planning
2021-05-21T10:40:16 [I|bac|b773c911] Task {label: Actions::Katello::Repository::Sync, id: 7383e18f-3fc0-4952-bf8a-ecd9ce50e29b, execution_plan_id: 5b0f579a-7509-470a-839f-8b3f7b019f97} state changed: planned
2021-05-21T10:40:16 [I|app|b773c911] Rendering /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/views/katello/api/v2/repositories/sync.json.rabl within katello/api/v2/layouts/resource
2021-05-21T10:40:16 [I|app|b773c911] Rendered /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/views/katello/api/v2/repositories/sync.json.rabl within katello/api/v2/layouts/resource (Duration: 31.6ms | Allocations: 36673)
2021-05-21T10:40:16 [I|app|b773c911] Completed 202 Accepted in 464ms (Views: 34.3ms | ActiveRecord: 27.5ms | Allocations: 157905)
2021-05-21T10:40:16 [I|app|060f0b4f] Started GET "/foreman_tasks/api/tasks/7383e18f-3fc0-4952-bf8a-ecd9ce50e29b" for 10.24.68.145 at 2021-05-21 10:40:16 -0500
2021-05-21T10:40:16 [I|app|060f0b4f] Processing by ForemanTasks::Api::TasksController#show as JSON
2021-05-21T10:40:16 [I|app|060f0b4f] Parameters: {"id"=>"7383e18f-3fc0-4952-bf8a-ecd9ce50e29b", "task"=>{}}
2021-05-21T10:40:16 [I|bac|b773c911] Task {label: Actions::Katello::Repository::Sync, id: 7383e18f-3fc0-4952-bf8a-ecd9ce50e29b, execution_plan_id: 5b0f579a-7509-470a-839f-8b3f7b019f97} state changed: running
2021-05-21T10:40:17 [I|app|060f0b4f] Authorized user admin(Admin User)
2021-05-21T10:40:17 [I|app|060f0b4f] Rendering /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/views/foreman_tasks/api/tasks/show.json.rabl
2021-05-21T10:40:17 [I|app|060f0b4f] Rendered /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/views/foreman_tasks/api/tasks/show.json.rabl (Duration: 45.1ms | Allocations: 40774)
2021-05-21T10:40:17 [I|app|060f0b4f] Completed 200 OK in 157ms (Views: 45.6ms | ActiveRecord: 10.8ms | Allocations: 50368)
2021-05-21T10:40:17 [E|bac|b773c911] An invalid remote URL was provided. (Katello::Errors::Pulp3Error)
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/lib/actions/pulp3/abstract_async_task.rb:102:in `block in check_for_errors'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/lib/actions/pulp3/abstract_async_task.rb:100:in `each'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/lib/actions/pulp3/abstract_async_task.rb:100:in `check_for_errors'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/lib/actions/pulp3/abstract_async_task.rb:133:in `poll_external_task'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action/polling.rb:100:in `poll_external_task_with_rescue'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action/polling.rb:22:in `run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action/cancellable.rb:14:in `run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/lib/actions/pulp3/abstract_async_task.rb:10:in `run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action.rb:571:in `block (3 levels) in execute_run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:27:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware.rb:19:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware.rb:32:in `run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:23:in `call'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:27:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware.rb:19:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/lib/actions/middleware/remote_action.rb:16:in `block in run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/lib/actions/middleware/remote_action.rb:40:in `block in as_remote_user'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/models/katello/concerns/user_extensions.rb:21:in `cp_config'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/lib/actions/middleware/remote_action.rb:27:in `as_cp_user'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/lib/actions/middleware/remote_action.rb:39:in `as_remote_user'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/katello-4.0.0/app/lib/actions/middleware/remote_action.rb:16:in `run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:23:in `call'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:27:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware.rb:19:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/rails_executor_wrap.rb:14:in `block in run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/execution_wrapper.rb:88:in `wrap'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/rails_executor_wrap.rb:13:in `run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:23:in `call'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:27:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware.rb:19:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action/progress.rb:31:in `with_progress_calculation'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action/progress.rb:17:in `run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:23:in `call'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:27:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware.rb:19:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/keep_current_request_id.rb:15:in `block in run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/keep_current_request_id.rb:52:in `restore_current_request_id'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/keep_current_request_id.rb:15:in `run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:23:in `call'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:27:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware.rb:19:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/keep_current_timezone.rb:15:in `block in run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/keep_current_timezone.rb:44:in `restore_curent_timezone'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/keep_current_timezone.rb:15:in `run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:23:in `call'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:27:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware.rb:19:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/keep_current_taxonomies.rb:15:in `block in run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/keep_current_taxonomies.rb:45:in `restore_current_taxonomies'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/keep_current_taxonomies.rb:15:in `run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:23:in `call'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:27:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware.rb:19:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware.rb:32:in `run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:23:in `call'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:27:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware.rb:19:in `pass'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/keep_current_user.rb:15:in `block in run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/keep_current_user.rb:54:in `restore_curent_user'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-4.0.1/app/lib/actions/middleware/keep_current_user.rb:15:in `run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/stack.rb:23:in `call'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/middleware/world.rb:31:in `execute'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action.rb:570:in `block (2 levels) in execute_run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action.rb:569:in `catch'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action.rb:569:in `block in execute_run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action.rb:472:in `block in with_error_handling'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action.rb:472:in `catch'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action.rb:472:in `with_error_handling'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action.rb:564:in `execute_run'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/action.rb:285:in `execute'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:18:in `block (2 levels) in execute'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/execution_plan/steps/abstract.rb:167:in `with_meta_calculation'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:17:in `block in execute'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:32:in `open_action'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:16:in `execute'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/director.rb:93:in `execute'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/executors/sidekiq/worker_jobs.rb:11:in `block (2 levels) in perform'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/executors.rb:18:in `run_user_code'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/executors/sidekiq/worker_jobs.rb:9:in `block in perform'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/executors/sidekiq/worker_jobs.rb:25:in `with_telemetry'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/executors/sidekiq/worker_jobs.rb:8:in `perform'
b773c911 | /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-1.4.7/lib/dynflow/executors/sidekiq/serialization.rb:27:in `perform'
b773c911 | [ sidekiq ]
b773c911 | [ concurrent-ruby ]
Looking into the Foreman/Katello GUI console, in Monitor/Tasks, the tasks are in a stopped state with a warning result. The contents of the Errors tab appear to be what I see in the production.log file. The exception reads: Katello::Errors::Pulp3Error: An invalid remote URL was provided.
None of the URLs appear to work, from the initial mirrorlist URL, to the contents of the mirrorlist URLs.
Is it possible that I’m simply missing a package (python? ruby?) to successfully parse the contents of the remote repositories?