Description of problem: When I specify both the --enable AND --disable options in the same subscription-manager repos call with valid repoIds, the --disable option is ignored. Version-Release number of selected component (if applicable): [root@jsefler-rhel59 ~]# rpm -q subscription-manager subscription-manager-1.0.11-1.git.2.d2c02ce.el5 How reproducible: Steps to Reproduce: 1. register and subscribe to something that provides content # subscription-manager repos --list | grep "Repo Id" Repo Id: awesomeos Repo Id: awesomeos-x86_64 Repo Id: awesomeos-ppc Repo Id: always-enabled-content Repo Id: never-enabled-content Repo Id: awesomeos-ppc64 Repo Id: awesomeos-s390x Repo Id: awesomeos-ia64 Repo Id: awesomeos-i686 # subscription-manager repos --enable=awesomeos Repo awesomeos is enabled for this system. # subscription-manager repos --disable=awesomeos-x86_64 Repo awesomeos-x86_64 is disabled for this system. # subscription-manager repos --enable=awesomeos --disable=awesomeos-x86_64 Repo awesomeos is enabled for this system. # Actual results: Repo awesomeos is enabled for this system. Expected results: Repo awesomeos is enabled for this system. Repo awesomeos-x86_64 is disabled for this system. Additional info:
This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux release for currently deployed products. This request is not yet committed for inclusion in a release.
What I really want is a fix for Bug 843915 which will implicitly fix this bug too.
master commit: 9f524fd79a924a57d6c1ec31f30480601fd77160
Marking verified!! RPM used: [root@dhcp201-115 tmp]# rpm -qa |grep subscription-manager subscription-manager-migration-data-1.11.2.2-1.git.2.c3c8e22.el5 subscription-manager-firstboot-1.0.12-1.git.36.cb30843.el5 subscription-manager-migration-1.0.12-1.git.36.cb30843.el5 subscription-manager-1.0.12-1.git.36.cb30843.el5 subscription-manager-gui-1.0.12-1.git.36.cb30843.el5 [root@dhcp201-115 ~]# subscription-manager repos --enable=awesomeos --disable=awesomeos-x86_64 Repo awesomeos is enabled for this system. Repo awesomeos-x86_64 is disabled for this system.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2013-0033.html