Bug 1983143

Summary: Katello saves publication as a repo's version_href at sync time if Pulp auto-creates publications
Product: Red Hat Satellite Reporter: Ian Ballou <iballou>
Component: RepositoriesAssignee: Justin Sherrill <jsherril>
Status: CLOSED ERRATA QA Contact: Cole Higgins <chiggins>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.10.0CC: jsherril, pcreech
Target Milestone: 6.10.0Keywords: Triaged
Target Release: Unused   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: tfm-rubygem-katello-4.1.1.4-1 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-11-16 14:12:49 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Ian Ballou 2021-07-16 16:07:27 UTC
SaveVersions in Katello does this:

elsif input[:tasks].present?
  version_href = input[:tasks].last[:created_resources].first


The sync task also creates publications, so SaveVersions is randomly saving it. We need SaveVersions to look for a repo version to save.


Related sync task output:

---
pulp_tasks:
- pulp_href: "/pulp/api/v3/tasks/56431225-cff1-47af-917e-7fc47864c118/"
  pulp_created: '2021-07-15T15:24:48.524+00:00'
  state: completed
  name: pulp_rpm.app.tasks.synchronizing.synchronize
  logging_cid: a154fc23-bf09-4175-b259-33544b05f5fc
  started_at: '2021-07-15T15:24:48.579+00:00'
  finished_at: '2021-07-15T15:25:55.461+00:00'
  worker: "/pulp/api/v3/workers/86c776dd-6335-448c-8fb2-a5b5915fe5ec/"
  child_tasks: []
  progress_reports:
  - message: Downloading Metadata Files
    code: sync.downloading.metadata
    state: completed
    done: 14
  - message: Parsed Modulemd
    code: sync.parsing.modulemds
    state: completed
    total: 110
    done: 110
  - message: Parsed Modulemd-defaults
    code: sync.parsing.modulemd_defaults
    state: completed
    total: 45
    done: 45
  - message: Parsed Packages
    code: sync.parsing.packages
    state: completed
    total: 6407
    done: 6407
  - message: Downloading Artifacts
    code: sync.downloading.artifacts
    state: completed
    done: 0
  - message: Parsed Comps
    code: sync.parsing.comps
    state: completed
    total: 67
    done: 67
  - message: Associating Content
    code: associating.content
    state: completed
    done: 6629
  - message: Downloading Metadata Files
    code: sync.downloading.metadata
    state: completed
    done: 13
  - message: Downloading Artifacts
    code: sync.downloading.artifacts
    state: completed
    done: 1
  - message: Associating Content
    code: associating.content
    state: completed
    done: 1923
  - message: Un-Associating Content
    code: unassociating.content
    state: completed
    done: 0
  - message: Parsed Packages
    code: sync.parsing.packages
    state: completed
    total: 1880
    done: 1880
  - message: Parsed Comps
    code: sync.parsing.comps
    state: completed
    total: 42
    done: 42
  created_resources:
  - "/pulp/api/v3/publications/rpm/rpm/ec641ff4-bf4d-46f4-be45-4fb2fb9eefdd/"
  - "/pulp/api/v3/repositories/rpm/rpm/a6e4b32c-10fb-4e16-b8fb-bf99b9a9182b/versions/1/"
  - "/pulp/api/v3/publications/rpm/rpm/1d0ebf7d-1eb2-499f-bb3f-49f8f9704fb5/"
  reserved_resources_record:
  - "/pulp/api/v3/repositories/rpm/rpm/a6e4b32c-10fb-4e16-b8fb-bf99b9a9182b/"
  - "/pulp/api/v3/remotes/rpm/rpm/25f9965d-7d6e-4081-afbb-3c1a18c343e7/"
create_version: true
task_groups: []
poll_attempts:
  total: 24
  failed: 0

Comment 1 Ian Ballou 2021-07-16 16:07:31 UTC
Created from redmine issue https://projects.theforeman.org/issues/33044

Comment 2 Ian Ballou 2021-07-16 16:07:32 UTC
Upstream bug assigned to None

Comment 4 Ian Ballou 2021-07-16 16:23:49 UTC
Failure during CreatePublication as a result of the SaveVersions bug:

```
 PulpRpmClient::ApiError

Error message: the server returns an error HTTP status code: 400 Response headers: {"date"=>"Thu, 15 Jul 2021 15:26:01 GMT", "server"=>"gunicorn", "content-type"=>"application/json", "vary"=>"Accept,Cookie", "allow"=>"GET, POST, HEAD, OPTIONS", "x-frame-options"=>"SAMEORIGIN", "content-length"=>"67", "correlation-id"=>"a154fc23-bf09-4175-b259-33544b05f5fc", "access-control-expose-headers"=>"Correlation-ID", "via"=>"1.1 centos7-katello-devel-3.cannolo.example.com", "connection"=>"close"} Response body: {"repository_version":["Invalid hyperlink - Incorrect URL match."]}

---
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/pulp_rpm_client-3.13.3/lib/pulp_rpm_client/api_client.rb:83:in
  `call_api'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/pulp_rpm_client-3.13.3/lib/pulp_rpm_client/api/publications_rpm_api.rb:79:in
  `create_with_http_info'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/pulp_rpm_client-3.13.3/lib/pulp_rpm_client/api/publications_rpm_api.rb:28:in
  `create'"
- "/home/vagrant/katello/app/services/katello/pulp3/repository.rb:219:in `create_publication'"
- "/home/vagrant/katello/app/lib/actions/pulp3/repository/create_publication.rb:15:in
  `invoke_external_task'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action/polling.rb:84:in
  `initiate_external_action'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action/polling.rb:19:in
  `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action/cancellable.rb:14:in
  `run'"
- "/home/vagrant/katello/app/lib/actions/pulp3/abstract_async_task.rb:10:in `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action.rb:572:in
  `block (3 levels) in execute_run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:27:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:19:in
  `pass'"
- "/home/vagrant/katello/app/lib/actions/middleware/execute_if_contents_changed.rb:5:in
  `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:23:in
  `call'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:27:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:19:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:32:in
  `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:23:in
  `call'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:27:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:19:in
  `pass'"
- "/home/vagrant/katello/app/lib/actions/middleware/remote_action.rb:16:in `block
  in run'"
- "/home/vagrant/katello/app/lib/actions/middleware/remote_action.rb:40:in `block
  in as_remote_user'"
- "/home/vagrant/katello/app/models/katello/concerns/user_extensions.rb:21:in `cp_config'"
- "/home/vagrant/katello/app/lib/actions/middleware/remote_action.rb:27:in `as_cp_user'"
- "/home/vagrant/katello/app/lib/actions/middleware/remote_action.rb:39:in `as_remote_user'"
- "/home/vagrant/katello/app/lib/actions/middleware/remote_action.rb:16:in `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:23:in
  `call'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:27:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:19:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/rails_executor_wrap.rb:14:in
  `block in run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/activesupport-6.0.3.7/lib/active_support/execution_wrapper.rb:88:in
  `wrap'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/rails_executor_wrap.rb:13:in
  `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:23:in
  `call'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:27:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:19:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action/progress.rb:31:in
  `with_progress_calculation'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action/progress.rb:17:in
  `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:23:in
  `call'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:27:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:19:in
  `pass'"
- "/home/vagrant/katello/app/lib/actions/middleware/keep_locale.rb:11:in `block in
  run'"
- "/home/vagrant/katello/app/lib/actions/middleware/keep_locale.rb:22:in `with_locale'"
- "/home/vagrant/katello/app/lib/actions/middleware/keep_locale.rb:11:in `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:23:in
  `call'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:27:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:19:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/load_setting_values.rb:20:in
  `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:23:in
  `call'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:27:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:19:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/keep_current_request_id.rb:15:in
  `block in run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/keep_current_request_id.rb:52:in
  `restore_current_request_id'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/keep_current_request_id.rb:15:in
  `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:23:in
  `call'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:27:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:19:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/keep_current_timezone.rb:15:in
  `block in run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/keep_current_timezone.rb:44:in
  `restore_curent_timezone'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/keep_current_timezone.rb:15:in
  `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:23:in
  `call'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:27:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:19:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/keep_current_taxonomies.rb:15:in
  `block in run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/keep_current_taxonomies.rb:45:in
  `restore_current_taxonomies'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/keep_current_taxonomies.rb:15:in
  `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:23:in
  `call'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:27:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:19:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:32:in
  `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:23:in
  `call'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:27:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware.rb:19:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/keep_current_user.rb:15:in
  `block in run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/keep_current_user.rb:54:in
  `restore_curent_user'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/foreman-tasks-5.0.0/app/lib/actions/middleware/keep_current_user.rb:15:in
  `run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/stack.rb:23:in
  `call'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/middleware/world.rb:31:in
  `execute'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action.rb:571:in
  `block (2 levels) in execute_run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action.rb:570:in
  `catch'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action.rb:570:in
  `block in execute_run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action.rb:473:in
  `block in with_error_handling'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action.rb:473:in
  `catch'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action.rb:473:in
  `with_error_handling'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action.rb:565:in
  `execute_run'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/action.rb:286:in
  `execute'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:18:in
  `block (2 levels) in execute'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/execution_plan/steps/abstract.rb:167:in
  `with_meta_calculation'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:17:in
  `block in execute'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:32:in
  `open_action'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:16:in
  `execute'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/director.rb:69:in
  `execute'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/executors/parallel/worker.rb:15:in
  `block in on_message'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/executors.rb:18:in
  `run_user_code'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/executors/parallel/worker.rb:14:in
  `on_message'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/context.rb:46:in
  `on_envelope'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/executes_context.rb:7:in
  `on_envelope'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/abstract.rb:25:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/actor.rb:122:in
  `on_envelope'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/abstract.rb:25:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/awaits.rb:15:in
  `on_envelope'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/abstract.rb:25:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/sets_results.rb:14:in
  `on_envelope'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/dynflow-1.5.0/lib/dynflow/actor.rb:56:in
  `on_envelope'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/abstract.rb:25:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/buffer.rb:38:in
  `process_envelope'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/buffer.rb:31:in
  `process_envelopes?'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/buffer.rb:20:in
  `on_envelope'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/abstract.rb:25:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/termination.rb:55:in
  `on_envelope'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/abstract.rb:25:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/removes_child.rb:10:in
  `on_envelope'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/abstract.rb:25:in
  `pass'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/behaviour/sets_results.rb:14:in
  `on_envelope'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/core.rb:162:in
  `process_envelope'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/core.rb:96:in
  `block in on_envelope'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/core.rb:119:in
  `block (2 levels) in schedule_execution'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:47:in
  `block in synchronize'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:47:in
  `synchronize'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/synchronization/mutex_lockable_object.rb:47:in
  `synchronize'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-edge-0.6.0/lib/concurrent-ruby-edge/concurrent/actor/core.rb:116:in
  `block in schedule_execution'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/serialized_execution.rb:18:in
  `call'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/serialized_execution.rb:96:in
  `work'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/serialized_execution.rb:77:in
  `block in call_job'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:363:in
  `run_task'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:352:in
  `block (3 levels) in create_worker'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:335:in
  `loop'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:335:in
  `block (2 levels) in create_worker'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:334:in
  `catch'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/concurrent-ruby-1.1.9/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:334:in
  `block in create_worker'"
- "/home/vagrant/foreman/.vendor/ruby/2.7.0/gems/logging-2.3.0/lib/logging/diagnostic_context.rb:474:in
  `block in create_with_logging_context'"

```

Comment 5 Bryan Kearney 2021-07-16 20:05:43 UTC
Upstream bug assigned to jsherril

Comment 6 Bryan Kearney 2021-07-16 20:05:45 UTC
Upstream bug assigned to jsherril

Comment 12 errata-xmlrpc 2021-11-16 14:12:49 UTC
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