Bug 1835189 - Missing macro for "host_redhat_subscriptions" in host subscription facet
Summary: Missing macro for "host_redhat_subscriptions" in host subscription facet
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: Reporting
Version: 6.7.0
Hardware: All
OS: Linux
medium vote
Target Milestone: 6.8.0
Assignee: Nagoor Shaik
QA Contact: Lukáš Hellebrandt
Depends On:
TreeView+ depends on / blocked
Reported: 2020-05-13 10:57 UTC by Julio Entrena Perez
Modified: 2020-06-04 13:35 UTC (History)
6 users (show)

Fixed In Version: tfm-rubygem-katello-3.16.0-0.13.rc1.1
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Last Closed:
Target Upstream Version:

Attachments (Terms of Use)
Patch by nshaik (1.09 KB, patch)
2020-05-13 10:57 UTC, Julio Entrena Perez
no flags Details | Diff

System ID Priority Status Summary Last Updated
Foreman Issue Tracker 29790 Normal Closed Add new macro to report consumption of Red Hat Subscriptions only 2020-08-03 10:06:51 UTC

Description Julio Entrena Perez 2020-05-13 10:57:01 UTC
Created attachment 1688006 [details]
Patch by nshaik

Description of problem:
There is no macro defined to access host.subscriptions.where.not(:support_level => nil).pluck(:name) while safe mode is enabled (default).

This reports if a subscription is a Red Hat subscription.
Customers may want to customise the Entitlements report to list Red Hat subscriptions only and skip subscriptions for custom products.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. Clone "Entitlements" report template
2. Try to modify the report so it lists Red Hat provided subscriptions only and skips subscriptions for custom products

Actual results:
undefined method '#subscriptions' for Host::Managed::Jail (Host::Managed)

Expected results:
Customers can report on Red Hat subscriptions only.

Additional info:

Comment 5 Bryan Kearney 2020-05-21 16:02:04 UTC
Moving this bug to POST for triage into Satellite 6 since the upstream issue https://projects.theforeman.org/issues/29790 has been resolved.

Comment 6 Lukáš Hellebrandt 2020-06-04 13:35:01 UTC
Verified with Sat 6.8 snap 2.1.

0) Have a host with RH subscription and custom subscription (product) registered
1) Generate "Host - Registered Content Hosts"
2) Clone "Host - Registered Content Hosts"
3) In "Host - Registered Content Hosts clone" report template, s/host_subscriptions_names/host_redhat_subscription_names/
4) Generate "Host - Registered Content Hosts clone"

=> The two generated reports differ, the latter one doesn't have the custom subscription listed

Note You need to log in before you can comment on or make changes to this bug.