Bug 600449 - RHN Channels tab: filtering by "Latest Version" does not show all child channels
Summary: RHN Channels tab: filtering by "Latest Version" does not show all child channels
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Network
Classification: Retired
Component: RHN/Web Site
Version: rhn522
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Sebastian Skracic
QA Contact: Red Hat Network Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: rhn-sprint50
TreeView+ depends on / blocked
 
Reported: 2010-06-04 18:06 UTC by Xixi
Modified: 2018-10-27 12:01 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-07-22 08:38:07 UTC
Embargoed:


Attachments (Terms of Use)

Description Xixi 2010-06-04 18:06:30 UTC
Description of problem:
On RHN under Channels tab (rhn/software/channels/All.do) while filtering, we can see that all the child channels to specific base channels are displayed when selecting "All Products" and "All Versions". But if we select "All Product" and "Latest Version" it is not showing all child channels.

For example -

All Products, All Versions, All Architectures:

Parent Channel Button   Red Hat Enterprise Linux AS 4   IA-32  ,  IA-64  ,  PPC  ,  s390  ,  s390x  ,  x86_64
JBoss Enterprise Application Platform AS 4.3.0 IA-32 ,  x86_64
JBoss Enterprise Application Platform AS 4.2.0 IA-32 ,  x86_64
JBoss Enterprise Application Platform Feature Pack AS 4.3.0 IA-32 ,  x86_64
JBoss Enterprise Web Server AS 1.0.0 IA-32 ,  x86_64
JBoss Web Framework Kit AS 1.0.0 IA-32 ,  x86_64
Red Hat Application Server AS 2 IA-32 ,  IA-64 ,  PPC ,  x86_64
Red Hat Application Stack AS 1 IA-32 ,  x86_64
Red Hat Certificate System AS 7.3 IA-32 ,  x86_64
Red Hat Certificate System AS 7.2 IA-32 ,  x86_64
Red Hat Certificate System AS 7.1 IA-32 ,  IA-32
Red Hat Cluster Suite AS 4 IA-32 ,  IA-64 ,  PPC ,  x86_64
Red Hat Developer Suite AS 3 IA-32 ,  IA-32 ,  IA-64 ,  IA-64 ,  PPC ,  x86_64 ,  x86_64
Red Hat Developer Suite AS 2.1 IA-32 ,  IA-64 ,  PPC ,  x86_64
Red Hat Directory Server AS 8 IA-32 ,  x86_64
Red Hat Directory Server AS 7.1 IA-32 ,  IA-32
Red Hat Extras AS 4 IA-32 ,  IA-64 ,  PPC ,  s390 ,  s390x ,  x86_64
Red Hat FasTrack AS 4 IA-32 ,  IA-64 ,  PPC ,  s390 ,  s390x ,  x86_64
Red Hat Global File System AS 6.1 IA-32 ,  IA-64 ,  PPC ,  x86_64
Red Hat Hardware Certification AS 4 IA-32 ,  IA-64 ,  PPC ,  s390 ,  s390x ,  x86_64
Red Hat MRG Grid (for RHEL-4 AS) 1 IA-32 ,  x86_64
Red Hat MRG Grid Execute Node (for RHEL-4 AS) 1 IA-32 ,  x86_64
Red Hat MRG Management (for RHEL-4 AS) 1 IA-32 ,  x86_64
Red Hat MRG Messaging (for RHEL-4 AS) 1 IA-32 ,  x86_64
Red Hat MRG Messaging Base (for RHEL-4 AS) 1 IA-32 ,  x86_64
Red Hat Network Proxy (RHEL4) 5.3 IA-32 ,  s390 ,  s390x ,  x86_64
Red Hat Network Proxy (RHEL4) 5.2 IA-32 ,  s390 ,  s390x ,  x86_64
Red Hat Network Proxy (RHEL4) 5.1 IA-32 ,  s390 ,  s390x ,  x86_64
Red Hat Network Proxy (RHEL4) 5.0 IA-32
Red Hat Network Proxy (RHEL4) 4.2 IA-32
Red Hat Network Proxy (RHEL4) 4.1 IA-32
Red Hat Network Proxy (RHEL4) 4.0 IA-32
Red Hat Network Satellite (RHEL4) 5.3 IA-32 ,  s390 ,  s390x ,  x86_64
Red Hat Network Satellite (RHEL4) 5.2 IA-32 ,  s390 ,  s390x ,  x86_64
Red Hat Network Satellite (RHEL4) 5.1 IA-32 ,  s390 ,  s390x ,  x86_64
Red Hat Network Satellite (RHEL4) 5.0 IA-32
Red Hat Network Satellite (RHEL4) 4.2 IA-32
Red Hat Network Satellite (RHEL4) 4.1 IA-32
Red Hat Network Satellite (RHEL4) 4.0 IA-32
Red Hat Network Tools AS 4 IA-32 ,  IA-64 ,  PPC ,  s390 ,  s390x ,  x86_64
Red Hat SAP Server 4 x86_64
Red Hat SDK AS 4 IA-32 ,  x86_64

All Products, Latest Version, All Architectures:

Parent Channel Button   Red Hat Enterprise Linux AS 4   IA-32  ,  IA-64  ,  PPC  ,  s390  ,  s390x  ,  x86_64
JBoss Enterprise Application Platform AS 4.3.0 IA-32 ,  x86_64
JBoss Enterprise Application Platform Feature Pack AS 4.3.0 IA-32 ,  x86_64
JBoss Enterprise Web Server AS 1.0.0 IA-32 ,  x86_64
JBoss Web Framework Kit AS 1.0.0 IA-32 ,  x86_64
Red Hat Application Server AS 2 IA-32 ,  IA-64 ,  PPC ,  x86_64
Red Hat Directory Server AS 8 IA-32 ,  x86_64
Red Hat Global File System AS 6.1 IA-32 ,  IA-64 ,  PPC ,  x86_64
Red Hat MRG Grid (for RHEL-4 AS) 1 IA-32 ,  x86_64
Red Hat MRG Grid Execute Node (for RHEL-4 AS) 1 IA-32 ,  x86_64
Red Hat MRG Management (for RHEL-4 AS) 1 IA-32 ,  x86_64
Red Hat MRG Messaging (for RHEL-4 AS) 1 IA-32 ,  x86_64
Red Hat MRG Messaging Base (for RHEL-4 AS) 1 IA-32 ,  x86_64
Red Hat Network Proxy (RHEL4) 5.3 IA-32 ,  s390 ,  s390x ,  x86_64
Red Hat Network Satellite (RHEL4) 5.3 IA-32 ,  s390 ,  s390x ,  x86_64
Red Hat SDK AS 4 IA-32 ,  x86_64 

As you can see, child channels like "Red Hat Cluster Suite AS 4", "Red Hat Extras AS 4", "Red Hat FasTrack AS 4", and "Red Hat Network Tools AS 4" are missing in the 2nd filter results.

Version-Release number of selected component (if applicable):
Red Hat Network current version (5.2.2)

How reproducible:
Always

Steps to Reproduce:
1. Log in to RHN Hosted and go to Channels tab.
2. Filter by "All Products, All Versions, All Architectures" vs. "All Products, Latest Version, All Architectures" and compare child channel listings.
  
Actual results:
Some child channels are missing when filtering by "Latest Version".  See above.

Expected results:
All applicable child channels still show up.  See above.

Additional info:

Comment 1 Sebastian Skracic 2010-07-22 08:38:07 UTC
Dear Xixi,

The fact I'm closing this bugzilla as NOTABUG makes me sad, because it's working as intended.  By selecting 'All Products' and 'Latest Version' RHN tries its best to determine the latest version of all products, but it also shows their parent channels.  For example, the latest version of Red Hat Directory Server is 8, and it's built for all RHEL4 and RHEL5 channels.  Therefore, RHEL4 AS and RHEL4 ES also appear on the result list, although they should not, given that they're not representing the latest version of their respective product, in this case "Red Hat Enterprise Linux".  The list goes on with "Red Hat Desktop SDK", which makes RHEL4 WS to appear and so on. Hence the end-user confusion and my sadness.

The only thing which could be done at this time, is to indicate somehow the base channels which do not match the filter selection criteria, but are shown because
of their children that match.  This could be done easily, if there is sufficient hope it won't alienate users even more.


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