Description of problem:
When attempting to compare and merge packages to a cloned channel from a base channel, customer cannot "Select all".
Version-Release number of selected component (if applicable):
Red Hat Network (RHN) Satellite 5.3.0
RHEL 4 32-bit
Steps to Reproduce:
1. On a 5.3.0 Satellite, create a cloned channel of a RHEL Base Channel, start with original state of channel (no errata).
2. Click Channels-->Manage Software Channels-->(Cloned Channel Name)-->Packages-->Compare-->Select the Source/Original RHN Base Channel-->Compare-->Merge Differences-->Select "Make Identical..."--->Preview Merge-->Select All.
No packages are selected or the existing selection is cleared.
All packages are selected.
In what looks like another manifestation of the same issue, if you click on a few package checkboxes, then click "Update List", the selection also disappears. Also, if you click a few checkboxes, then click the next arrow, the selection disappears as well.
RHN API call channel.software.mergePackages ?
This seems to have similar symptoms as bug 459445 although I've not found any conflicting set labels in this case, so maybe it's different after all...
Seem like commit ca6e20fbf897f351b67309ba175844a62ea39818 broke this.
fixed in spacewalk master: d3b314be46280dcc5099f64f8fd51c50b3c592a6
fixed in SATELLITE-5.3: ef7c741e52d792aa107f50caa0febfdd4ed10861
Checked the fix with packages:
Checked against satellite installed with rhel5 and rhel4 (platform: i386).
Scenario described in issue's description is corrected now.
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.