Failed QA Version tested: --------------- # rpm -qa | grep satellite satellite-cli-6.13.3-1.el8sat.noarch satellite-6.13.3-1.el8sat.noarch # rpm -qa | grep pulpcore rubygem-pulpcore_client-3.21.2-1.el8sat.noarch python39-pulpcore-3.21.9-1.el8pc.noarch Steps performed: ---------------- 1. Create custom product name "cp" & repository "graylog" from third party URL "https://packages.graylog2.org/el/stable/2.2/x86_64" 2. Sync repository Actual result: -------------- Task failed with Error "Treeinfo file should have INI format" Additional log: -------------- Output: {"pulp_tasks"=> [{"pulp_href"=>"/pulp/api/v3/tasks/fe584f7f-a66f-42a1-a1e1-baaad012423a/", "pulp_created"=>"2023-07-16T18:04:00.041+00:00", "state"=>"failed", "name"=>"pulp_rpm.app.tasks.synchronizing.synchronize", "logging_cid"=>"3830aaf7-ef4d-4750-b514-d353abd250fd", "started_at"=>"2023-07-16T18:04:00.071+00:00", "finished_at"=>"2023-07-16T18:04:44.274+00:00", "error"=> {"traceback"=> " File \"/usr/lib/python3.9/site-packages/pulpcore/tasking/pulpcore_worker.py\", line 452, in _perform_task\n" + " result = func(*args, **kwargs)\n" + " File \"/usr/lib/python3.9/site-packages/pulp_rpm/app/tasks/synchronizing.py\", line 498, in synchronize\n" + " treeinfo = get_treeinfo_data(remote, remote_url)\n" + " File \"/usr/lib/python3.9/site-packages/pulp_rpm/app/tasks/synchronizing.py\", line 440, in get_treeinfo_data\n" + " treeinfo.load(f=result.path)\n" + " File \"/usr/lib/python3.9/site-packages/pulp_rpm/app/kickstart/treeinfo.py\", line 28, in load\n" + " raise TypeError(_(\"Treeinfo file should have INI format\"))\n", "description"=>"Treeinfo file should have INI format"}, "worker"=>"/pulp/api/v3/workers/450eb8bf-3b62-41b7-b9fc-8fe23d5cbbbf/", "child_tasks"=>[], "progress_reports"=>[], "created_resources"=>[], "reserved_resources_record"=> ["/pulp/api/v3/repositories/rpm/rpm/23127aa4-9679-460e-88db-937dd580a225/", "shared:/pulp/api/v3/remotes/rpm/rpm/f56bbe6c-c929-4067-b080-34fc98439af5/"]}], "create_version"=>true, "task_groups"=>[], "poll_attempts"=>{"total"=>21, "failed"=>1}} Exception: --------- Katello::Errors::Pulp3Error: Treeinfo file should have INI format Backtrace: ---------- /usr/share/gems/gems/katello-4.7.0.30/app/lib/actions/pulp3/abstract_async_task.rb:108:in `block in check_for_errors' /usr/share/gems/gems/katello-4.7.0.30/app/lib/actions/pulp3/abstract_async_task.rb:106:in `each' /usr/share/gems/gems/katello-4.7.0.30/app/lib/actions/pulp3/abstract_async_task.rb:106:in `check_for_errors' /usr/share/gems/gems/katello-4.7.0.30/app/lib/actions/pulp3/abstract_async_task.rb:160:in `poll_external_task' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action/polling.rb:100:in `poll_external_task_with_rescue' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action/polling.rb:22:in `run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action/cancellable.rb:14:in `run' /usr/share/gems/gems/katello-4.7.0.30/app/lib/actions/pulp3/abstract_async_task.rb:10:in `run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action.rb:582:in `block (3 levels) in execute_run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:27:in `pass' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware.rb:19:in `pass' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware.rb:32:in `run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:23:in `call' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:27:in `pass' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware.rb:19:in `pass' /usr/share/gems/gems/katello-4.7.0.30/app/lib/actions/middleware/remote_action.rb:16:in `block in run' /usr/share/gems/gems/katello-4.7.0.30/app/lib/actions/middleware/remote_action.rb:40:in `block in as_remote_user' /usr/share/gems/gems/katello-4.7.0.30/app/models/katello/concerns/user_extensions.rb:21:in `cp_config' /usr/share/gems/gems/katello-4.7.0.30/app/lib/actions/middleware/remote_action.rb:27:in `as_cp_user' /usr/share/gems/gems/katello-4.7.0.30/app/lib/actions/middleware/remote_action.rb:39:in `as_remote_user' /usr/share/gems/gems/katello-4.7.0.30/app/lib/actions/middleware/remote_action.rb:16:in `run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:23:in `call' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:27:in `pass' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware.rb:19:in `pass' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/rails_executor_wrap.rb:14:in `block in run' /usr/share/gems/gems/activesupport-6.1.7/lib/active_support/execution_wrapper.rb:91:in `wrap' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/rails_executor_wrap.rb:13:in `run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:23:in `call' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:27:in `pass' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware.rb:19:in `pass' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action/progress.rb:31:in `with_progress_calculation' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action/progress.rb:17:in `run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:23:in `call' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:27:in `pass' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware.rb:19:in `pass' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/load_setting_values.rb:20:in `run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:23:in `call' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:27:in `pass' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware.rb:19:in `pass' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/keep_current_request_id.rb:15:in `block in run' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/keep_current_request_id.rb:52:in `restore_current_request_id' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/keep_current_request_id.rb:15:in `run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:23:in `call' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:27:in `pass' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware.rb:19:in `pass' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/keep_current_timezone.rb:15:in `block in run' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/keep_current_timezone.rb:44:in `restore_curent_timezone' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/keep_current_timezone.rb:15:in `run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:23:in `call' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:27:in `pass' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware.rb:19:in `pass' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/keep_current_taxonomies.rb:15:in `block in run' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/keep_current_taxonomies.rb:45:in `restore_current_taxonomies' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/keep_current_taxonomies.rb:15:in `run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:23:in `call' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:27:in `pass' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware.rb:19:in `pass' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware.rb:32:in `run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:23:in `call' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:27:in `pass' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware.rb:19:in `pass' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/keep_current_user.rb:15:in `block in run' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/keep_current_user.rb:54:in `restore_curent_user' /usr/share/gems/gems/foreman-tasks-7.2.1/app/lib/actions/middleware/keep_current_user.rb:15:in `run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/stack.rb:23:in `call' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/middleware/world.rb:31:in `execute' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action.rb:581:in `block (2 levels) in execute_run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action.rb:580:in `catch' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action.rb:580:in `block in execute_run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action.rb:483:in `block in with_error_handling' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action.rb:483:in `catch' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action.rb:483:in `with_error_handling' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action.rb:575:in `execute_run' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/action.rb:296:in `execute' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:18:in `block (2 levels) in execute' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/execution_plan/steps/abstract.rb:167:in `with_meta_calculation' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:17:in `block in execute' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:32:in `open_action' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:16:in `execute' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/director.rb:94:in `execute' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/executors/sidekiq/worker_jobs.rb:11:in `block (2 levels) in perform' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/executors.rb:18:in `run_user_code' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/executors/sidekiq/worker_jobs.rb:9:in `block in perform' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/executors/sidekiq/worker_jobs.rb:25:in `with_telemetry' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/executors/sidekiq/worker_jobs.rb:8:in `perform' /usr/share/gems/gems/dynflow-1.6.11/lib/dynflow/executors/sidekiq/serialization.rb:27:in `perform' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:196:in `execute_job' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:164:in `block (2 levels) in process' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/middleware/chain.rb:133:in `invoke' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:163:in `block in process' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/job_retry.rb:112:in `local' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq.rb:39:in `block in <module:Sidekiq>' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:257:in `stats' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/job_logger.rb:13:in `call' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/job_retry.rb:79:in `global' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:124:in `block in dispatch' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/logger.rb:11:in `with' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/job_logger.rb:33:in `prepare' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:123:in `dispatch' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:162:in `process' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:78:in `process_one' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/processor.rb:68:in `run' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/util.rb:43:in `watchdog' /usr/share/gems/gems/sidekiq-6.3.1/lib/sidekiq/util.rb:52:in `block in safe_thread' /usr/share/gems/gems/logging-2.3.1/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context'
Requesting needsinfo from upstream developer dkliban, ggainey because the 'FailedQA' flag is set.
Please use one of the URLs from this comment https://bugzilla.redhat.com/show_bug.cgi?id=2176870#c12 This particular error is completely unrelated to the BZ and has to do with the webserver configuration they're using, there's not much we can do about it.
Verified Version tested: --------------- Satellite 6.13.3 Snap 1 # rpm -qa | grep satellite satellite-cli-6.13.3-1.el8sat.noarch satellite-6.13.3-1.el8sat.noarch # rpm -qa | grep pulpcore rubygem-pulpcore_client-3.21.2-1.el8sat.noarch python39-pulpcore-3.21.9-1.el8pc.noarch Steps performed: ---------------- 1. Create custom product 2. Create yum repository from any below third party URLs https://download.copr.fedorainfracloud.org/results/ndhai/ibus-bamboo/fedora-36-x86_64/ https://download.copr.fedorainfracloud.org/results/audron/dexed/fedora-36-aarch64/ https://download.copr.fedorainfracloud.org/results/audron/dexed/fedora-37-aarch64/ https://download.copr.fedorainfracloud.org/results/audron/dexed/fedora-38-aarch64/ https://download.copr.fedorainfracloud.org/results/audron/dexed/fedora-35-aarch64/ https://download.copr.fedorainfracloud.org/results/rolivier/leapp-packit-poc/epel-8-x86_64/ 3. Sync repository
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.3 Async Security Update), 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:4466