Description of problem: Proxy installer lists conflicting packages, even if they do not conflict. Version-Release number of selected component (if applicable): RHN Proxy 5.3, channel synced from webqa How reproducible: always Steps to Reproduce: 1. Install RHN Proxy over WEBUI. 2. Make sure you do NOT sync or change any different the content of the proxy channel on the satellite until end of the test. 3. Deactivate Proxy over WEBUI and uncheck the opportunity to remove the packages to NOT remove them. 4. Activate same Proxy version again over WEBUI. Actual results: The installer displays following on the WEBUI: ============================================================================== Remove Conflicting Packages The following packages conflict with the new installation and will be removed: httpd: 2.2.3.22.el5 jabberd: 2.0s10.3.49.el5sat mod_python: 3.2.8.3.1 mod_ssl: 2.2.3.22.el5 rhn-proxy-branding: 5.3.0.22.1.el5sat spacewalk-backend: 0.5.28.14.el5sat spacewalk-certs-tools: 0.5.5.5.el5sat spacewalk-proxy-broker: 0.5.7.5.el5sat spacewalk-proxy-common: 0.5.7.5.el5sat spacewalk-proxy-docs: 0.4.1.2.el5sat spacewalk-proxy-management: 0.5.7.5.el5sat spacewalk-proxy-package-manager: 0.5.7.5.el5sat spacewalk-proxy-redirect: 0.5.7.5.el5sat spacewalk-proxy-selinux: 0.5.2.3.el5sat spacewalk-ssl-cert-check: 1.7.1.el5sat ============================================================================== Why to remove those packages, if the same package versions will be installed? Expected results: If required package version is already installed, it shouldn't be removed and installed again.
Clearing sat530 flags as it is definitely not for 530 release. The logic is: - during installation we install only package spacewalk-proxy-management, all other are installed through dependecy. - webui installator do not have functionality to check in which version is this package and all its dependecies. And we do not know from channel it is. - therefore we rather remove all proxy package and install new one. Even if they are the same. There is definitely space for improvement, but WebUI installation will be obsoleted and I would like to have it only in maintance mode. All future enhancement should go into command line installer. Closing as wont fix.