Description of problem: Removing packages (systems->system->software->packages->remove): If there are multiple instances of a package installed on a client, selecting to remove an individual package results in all instances (e.g. i386 & x86_64) being removed from the client. In this scenario, although a package associated with a specific architecture is chosen from the UI, the package architecture is not communicated to the client. From initial analysis, impact to UI and backend are anticipated. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. select Systems 2. select an x86_64 system 3. select Software -> Packages -> Remove 4. schedule the removal of an i386 package (e.g. libjpeg) 5. perform rhn_check -vvv on the client at the appropriate time Actual results: client removes all instances of the package (e.g. libjpeg i386 & x86_64) Expected results: client removes only the version of the package requested/scheduled (e.g. libjpeg i386) Additional info: https://fedorahosted.org/spacewalk/wiki/MultiArchEnhancements - Refer to wiki page for more details on this issue. This page contains proposed solution; however, since the solution details can change as the issue is further investigated, it is not being included in the bug report.
UI changes finished. Updated the action query to persist the architecture. GIT: f9b82cb676202ed169faea680410774e1dec33ee