Red Hat Bugzilla – Bug 1022072
Pools indexed with incorrect provider_id, may not show up in the UI
Last modified: 2014-04-24 13:11:06 EDT
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
On or more orgs may have no subscriptions
The subscription should show up in each of the orgs
The correct query should be:
product = Product.in_org(self.organization).where(:cp_id => pool.product_id).first
*** 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.