app/lib/actions/katello/host/attach_subscriptions.rb in katello-3.16.0.rc5 vs app/lib/actions/katello/host/attach_subscriptions.rb in katello-3.16.0.rc5.1

- old
+ new

@@ -6,15 +6,19 @@ ::Katello::HOST_TASKS_QUEUE end def plan(host, pools_with_quantities_params) action_subject(host) + + subscription_facet = host.subscription_facet + fail _("Register host '%s' before attaching subscriptions") % host.name unless subscription_facet + sequence do pool_ids = [] pools_with_quantities = pools_with_quantities_params.map do |pool_with_quantity| ::Katello::PoolWithQuantities.fetch(pool_with_quantity) end - existing_pool_ids = host.subscription_facet.candlepin_consumer.pool_ids + existing_pool_ids = subscription_facet.candlepin_consumer.pool_ids pools_with_quantities.each do |pool_with_quantities| unless existing_pool_ids.include?(pool_with_quantities.pool.cp_id.to_s) pool_ids << pool_with_quantities.pool.id pool_with_quantities.quantities.each do |quantity| plan_action(::Actions::Candlepin::Consumer::AttachSubscription, :uuid => host.subscription_facet.uuid,