Uploaded image for project: 'Satellite'
  1. Satellite
  2. SAT-17140

Getting "NoMethodError undefined method `get_status' for nil:NilClass" when publishing content view

XMLWordPrintable

    • None
    • None
    • None
    • None

      Description of problem:
      This issue is similar to bug #1957035. We fixed it for content view promotion but not for content view publish.

      If the current location of the user who triggered the content view publish task doesn't match the location of one or more hosts subscribed to the publishing content view, then the error will be raised.

      How reproducible:
      Easy

      Steps to Reproduce:
      1. Create a content view and attach a RHEL 7 repo to it. Publish the CV
      2. In web UI, subscribe a content host in Organization 'A' and Location 'B' to the CV.
      3. In the Web UI, set your current Organization as 'A' and current Location as 'C'.
      4. Publish the content view.

      Actual results:

      47: Actions::Katello::ContentView::Publish (skipped) [ 0.30s / 0.30s ]
      Error:

      NoMethodError

      undefined method `get_status' for nil:NilClass

      • "/usr/share/gems/gems/katello-4.5.0.24/app/models/katello/host/content_facet.rb:220:in
        `update_errata_status'"
      • "/usr/share/gems/gems/katello-4.5.0.24/app/lib/actions/katello/content_view/publish.rb:118:in
        `block in finalize'"
      • "/usr/share/gems/gems/activerecord-6.0.6/lib/active_record/relation/delegation.rb:88:in
        `each'"
      • "/usr/share/gems/gems/activerecord-6.0.6/lib/active_record/relation/delegation.rb:88:in
        `each'"
      • "/usr/share/gems/gems/katello-4.5.0.24/app/lib/actions/katello/content_view/publish.rb:116:in
        `finalize'"
      • "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/action.rb:604:in `block (2 levels)
        in execute_finalize'"
      • "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:27:in `pass'"
      • "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware.rb:19:in `pass'"
      • "/usr/share/gems/gems/foreman-tasks-6.0.3/app/lib/actions/middleware/rails_executor_wrap.rb:20:in
        `block in finalize'"
      • "/usr/share/gems/gems/activesupport-6.0.6/lib/active_support/execution_wrapper.rb:91:in
        `wrap'"
      • "/usr/share/gems/gems/foreman-tasks-6.0.3/app/lib/actions/middleware/rails_executor_wrap.rb:19:in
        `finalize'"

      Expected results:
      No error

      Additional info:

      It is NOT a duplicate of bug #2147579

              rhn-support-hyu Hao Chang Yu
              satellite-focaccia-bot Focaccia Bot
              Sam Bible Sam Bible
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: