Description of problem: Indexing of providers is using the following to lookup the product: product = Product.where(:cp_id => pool.product_id).first Cp_id is not unique to an organization, so it needs to add a conditional org. It will always grab the first one, so this is not something that can be easily reproduced in all orgs, but should be able to on a satellite with more than one org fairly easily. Steps to Reproduce: 1. Create 3 orgs 2. Import 3 different manifests all with the same subscription (i.e. Red Hat Employee Subscription) 3. Visit the Content -> Subscriptions -> redhat subscriptions for each org Actual results: On or more orgs may have no subscriptions Expected results: The subscription should show up in each of the orgs Additional info: The correct query should be: product = Product.in_org(self.organization).where(:cp_id => pool.product_id).first
https://github.com/Katello/katello/pull/3243
*** Bug 1022489 has been marked as a duplicate of this bug. ***
Now different manifests but with same subscriptions are now visible via the UI in their respective orgs. Verified with MDP2 Snap7
This was verified and delivered with MDP2. Closing it out.
This was delivered and verified with MDP2. Closing the bug.