Bug 1608006

Summary: Search and enable new repo on Red Hat Repositories page is tedious task
Product: Red Hat Satellite Reporter: Ashish Humbe <ahumbe>
Component: RepositoriesAssignee: satellite6-bugs <satellite6-bugs>
Status: CLOSED WONTFIX QA Contact: vijsingh
Severity: high Docs Contact:
Priority: high    
Version: 6.4CC: bkearney, jalviso, mjia, mmccune, swadeley
Target Milestone: UnspecifiedKeywords: PrioBumpGSS, Triaged, UserExperience
Target Release: Unused   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-05-01 13:31:16 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Ashish Humbe 2018-07-24 18:13:27 UTC
For the customers using a large set of Red Hat products, it is really difficult to filter out and get a specific repo for the required product and required RHEL version. 

Example: The customer wants to search and enable the Jboss repository, they can use a search query as:  "name ~ Jboss", it provides them 13 page result. We can change the per page entry option to 50 but still, they have to scan through 5 pages to get the repo. 


There are less chances that users will have the repo label handy to search the repo in the search bar.

Comment 3 matt jia 2018-07-31 02:10:34 UTC
I think the current practice for enabling a new repo is complex and not user friendly. I feel like we can do better. The repos should be categorized. Enabling a repo should be as simple as buying a tyre.

1. select product type(RPM, Kickstart, etc.)

2. select a repo that belongs into the first selected product.

After selecting, the repo should be enabled and appear in the Enabled Repositories widget. I think people is more care about what repos are enabled, so
the Available Repos widget could be removed.

I understand that we have no time to change the current design before 6.4, so hopefully this can be considered in the future.

'

Comment 4 matt jia 2018-07-31 03:30:49 UTC
On the other hand, for the current version, it would be nice if we can drag one from "Available Repositories" to "Enabled Repositories" or the other way round.

Comment 5 jalviso 2018-07-31 06:29:47 UTC
I would suggest the following:

1. Add a pop-up help when hovering into a button on what it is used for. As a user, it takes me some time to understand how to use the new page of Red Hat Repositories;

Example: 

- On the dropdown of Search Criteria: Available, Enabled, Both
- On repository type: RPM, Source RPM, Debug RPM, Kickstart, OSTree, Beta, Other
- Recommended Repositories On/Off

2. The dropdown "repository type: RPM,..." and "Export Enabled as CSV" is located on the right-hand side of the page which can be mislead as belonging to  
"Enabled Repository". This buttons/dropdown should be nicely placed near the "Red Hat Repositories" search dropdown. Remove that line divider in the middle.

3. Improve the info on recommended repositories ON/OFF button.
   Suggest to put "typical Satellite/Capsule" setup. Customer's 
   typical setup could defer than this, example, customer's typical setup could
   include "Oracle Java" to every Host as their typical.

Comment 6 Walden Raines 2018-08-06 18:37:43 UTC
Created redmine issue https://projects.theforeman.org/issues/24550 from this bug

Comment 11 Satellite Program 2018-10-10 14:08:55 UTC
Upstream bug assigned to walden

Comment 12 Satellite Program 2018-10-10 14:08:59 UTC
Upstream bug assigned to walden

Comment 13 Satellite Program 2018-11-13 19:08:57 UTC
Moving this bug to POST for triage into Satellite 6 since the upstream issue https://projects.theforeman.org/issues/24550 has been resolved.

Comment 15 Bryan Kearney 2020-05-01 13:31:16 UTC
Satellite 6.4 is now End of Life. These bus will not be fixed on the 6.4 stream. Users of Satellite should upgrade to the latest version of Satellite to get access to the most current set of bugfixes and feature improvements.