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:
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.