Description of problem: If gofer of the patching client is not connecting to the Satellite, the Actions::Katello::Host::Package::Update task will wait forever. The expect behaviour is to wait 20 seconds and timeout if gofer then respond just like "Actions::Katello::Host::Package::Install" task Adding this seems should work. --- /opt/theforeman/tfm/root/usr/share/gems/gems/katello-3.7.0.41/app/lib/actions/pulp/consumer/content_update.rb 2018-11-21 15:08:02.227949116 +1100 +++ /tmp/content_update.rb 2018-11-21 15:07:31.069169127 +1100 @@ -15,10 +15,12 @@ options = { "importkeys" => true } options[:all] = true if input[:args].blank? - pulp_extensions.consumer.update_content(input[:consumer_uuid], + task = pulp_extensions.consumer.update_content(input[:consumer_uuid], input[:type], parse_units_for_type, options) + schedule_timeout(Setting['content_action_accept_timeout']) + task end Actual results: Task "Waiting for Pulp" forever Expected results: Task failed with: Host did not respond within 20 seconds. The task has been cancelled. Is katello-agent installed and goferd running on the Host?
Created redmine issue https://projects.theforeman.org/issues/25965 from this bug
Upstream bug assigned to cfouant
Moving this bug to POST for triage into Satellite 6 since the upstream issue https://projects.theforeman.org/issues/25965 has been resolved.
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, 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-2019:1222