Bug 450500 - Subchannel comparison depends on parent channels
Summary: Subchannel comparison depends on parent channels
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Satellite 5
Classification: Red Hat
Component: Configuration Management
Version: 502
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Partha Aji
QA Contact: Brandon Perkins
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2008-06-09 08:45 UTC by Andreas Mohr
Modified: 2008-07-18 09:19 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2008-07-18 09:19:59 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Andreas Mohr 2008-06-09 08:45:59 UTC
Description of problem:
Subchannel comparison depends on parent channels.

Version-Release number of selected component (if applicable):
Red Hat Network Release 5.0.2

How reproducible:
1) create subchannel
Label:  	custom-base
Parent Channel: Red Hat Enterprise Linux (v. 5 for 64-bit x86_64)
Relationships: 	custom-base-pat-clone was cloned from this channel

2) create secound subchannel
Label:  	custom-base-pat-clone
Parent Channel:  rhel5-x86_64-base-pat-clone
Relationships: 	This channel was cloned from custom-base

3) add some packages to custom-base subchannel

4) assure that both parent channels have different packages (to trigger the error)

5) compare custom-base-pat-clone agains custom-base and trigger the Traceback

Actual results:
[Fri Jun  6 14:56:21 2008] [error] Execution of
/var/www/html/network/software/channels/manage/packages/compare/sync_confirm.pxt
failed at Fri Jun  6 14:56:21 2008: RHN::Exception: Package '17868' in set, but
not available for merge.!!  Sniglets::ListView::PackageList
/usr/lib/perl5/site_perl/5.8.5/Sniglets/ListView/Pacrow! 
Sniglets::ListView::List
/usr/lib/perl5/site_perl/5.8.5/Sniglets/ListView/List.pm 887
Sniglets::ListView::PackageList::sync_confirm_packages_in_set_provider! 
Sniglets::Lists /usr/lib/perl5/site_perl/5.8.5/Sniglets/Lists.pm 117
Sniglets::ListView::List::render!  PXT::Parser
/usr/lib/perl5/site_perl/5.8.5/PXT/Parser.pm 160 Sniglets::Lists::listview! 
PXT::Parser /usr/lib/perl5/site_perl/5.8.5/PXT/Parser.pm 72
PXT::Parser::expand_tag!  PXT::ApacheHandler
/usr/lib/perl5/site_perl/5.8.5/PXT/ApacheHandler.pm 627
PXT::Parser::expand_tags!  PXT::ApacheHandler
/usr/lib/perl5/site_perl/5.8.5/PXT/ApacheHandler.pm 110
PXT::ApacheHandler::pxt_parse_data!  PXT::ApacheHandler
/usr/lib/perl5/site_perl/5.8.5/PXT/ApacheHandler.pm 110 (eval)!  main /dev/null
0 PXT::ApacheHandler::handler!  main /dev/null 0 (eval)
[Fri Jun  6 14:56:22 2008] [error] Traceback sent to xxx at
/usr/lib/perl5/site_perl/5.8.5/PXT/ApacheHandler.pm line 725.

Explanation:
Package '17868' exist in 
Red Hat Enterprise Linux (v. 5 for 64-bit x86_64)
but not in
rhel5-x86_64-base-pat-clone

Expected results:
Independent comparison of sub-channel from parent channels.

Additional info:

Comment 1 Paresh Mutha 2008-07-18 09:18:46 UTC
Update from Andreas Mohr 

-- snipp --
after comparing custom channel agains redhat main channel, 
there was 1 - 33 of 33 (108 selected) Package selected. 
 
After "unselect all" and "select all" the right bulk of packages are selected. 
 
-- snip --

Issue resolved.



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