Description of problem: subscription-manager unsubscribe -all on expired subscriptions says "[Errno 2] No such file or directory: '/etc/pki/entitlement/1364069144416875315.pem'" Version-Release number of selected component (if applicable): [root@dhcp201-115 ~]# rpm -qa | grep subscription-manager subscription-manager-migration-1.0.14-1.git.27.c389edc.el5 subscription-manager-gui-1.0.14-1.git.27.c389edc.el5 subscription-manager-1.0.14-1.git.27.c389edc.el5 subscription-manager-migration-data-1.11.2.3-1.git.4.8bd27be.el5 subscription-manager-firstboot-1.0.14-1.git.27.c389edc.el5 How reproducible: Steps to Reproduce: [root@dhcp201-115 ~]# subscription-manager list --consumed +-------------------------------------------+ Consumed Subscriptions +-------------------------------------------+ Subscription Name: Awesome OS Modifier Provides: Awesome OS Modifier Bits SKU: awesomeos-modifier Contract: 1 Account: 12331131231 Serial Number: 6972667992922968976 Active: True Quantity Used: 1 Service Level: Service Type: Starts: 08/29/2012 Ends: 08/29/2013 Subscription Name: Awesome OS for x86_64 Provides: Awesome OS for x86_64 Bits SKU: awesomeos-x86_64 Contract: 67 Account: 12331131231 Serial Number: 8965114954999863048 Active: True Quantity Used: 1 Service Level: Service Type: Starts: 08/29/2012 Ends: 08/29/2013 Subscription Name: Stackable with Awesome OS for x86_64 Provides: Stackable with Awesome OS for x86_64 Bits SKU: stackable-with-awesomeos-x86_64 Contract: 73 Account: 12331131231 Serial Number: 6041817958596057409 Active: True Quantity Used: 1 Service Level: Service Type: Starts: 08/29/2012 Ends: 08/29/2013 Subscription Name: Awesome OS for x86_64/i686/ia64/ppc/ppc64/s390x/s390 Provides: Awesome OS for x86_64/i686/ia64/ppc/ppc64/s390x/s390 Bits SKU: awesomeos-everything Contract: 97 Account: 12331131231 Serial Number: 5221125106532114368 Active: True Quantity Used: 1 Service Level: Service Type: Starts: 08/29/2012 Ends: 08/29/2013 Subscription Name: Awesome OS for x86_64 Provides: SKU: awesomeos-x86_64 Contract: 1100715396 Account: 1596598371 Serial Number: 4451927680509515130 Active: True Quantity Used: 1 Service Level: Service Type: Starts: 08/28/2012 Ends: 08/29/2012 ^^ product will expire in 3 mins [root@dhcp201-115 ~]# date Wed Aug 29 12:53:32 IST 2012 2.after 3 mins if I do a unsubscribe all [root@dhcp201-115 ~]# date Wed Aug 29 12:58:59 IST 2012 [root@dhcp201-115 ~]# subscription-manager unsubscribe --all This machine has been unsubscribed from 5 subscriptions [Errno 2] No such file or directory: '/etc/pki/entitlement/2346952424293290259.pem' 3. Actual results: Expected results: 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.
Master commit b82aecd2bdd542a870a9b978ec33d85d40434785
Moving back to new [root@localhost pki]# subscription-manager version registered to: 0.7.13-1 server type: subscription management service subscription-manager: 1.0.22-1.git.0.1bda3f4.el5 python-rhsm: 1.0.10-1.git.0.76d7802.el5 [root@localhost pki]# subscription-manager import --certificate=/root/Expiredcert.pem Successfully imported certificate Expiredcert.pem [root@localhost entitlement]# ll total 16 -rw-r--r-- 1 root root 1674 Oct 12 11:18 1845482705944796227-key.pem -rw-r--r-- 1 root root 1796 Oct 12 11:18 1845482705944796227.pem [root@localhost pki]# subscription-manager list --installed +-------------------------------------------+ Installed Product Status ------------------------------------------+ Product Name: Shared Storage Bits Product ID: 37067 Version: 1.0 Arch: ALL Status: Not Subscribed Starts: Ends: Product Name: Awesome OS for i686 Bits Product ID: 100000000000005 Version: 3.11 Arch: i686 Status: Not Subscribed Starts: Ends: Product Name: Shared File System Bits Product ID: 88888 Version: 1.0 Arch: ALL Status: Expired Starts: Ends: [root@localhost pki]# subscription-manager unsubscribe --all [Errno 2] No such file or directory: '/etc/pki/entitlement/1845482705944796227.pem' [root@localhost pki]# rct cat-cert /root/Expiredcert.pem +-------------------------------------------+ Entitlement Certificate +-------------------------------------------+ Certificate: Path: /root/Expiredcert.pem Version: 1.0 Serial: 1845482705944796227 Start Date: 2011-10-08 00:00:00+00:00 End Date: 2012-10-07 00:00:00+00:00
Marking Verified Sorry verified on wrong version of subscription-manager [root@localhost ~]# subscription-manager version registered to: Unknown server type: subscription management service subscription-manager: 1.0.21-1.el5 python-rhsm: 1.0.9-1.el5 [root@localhost ~]# subscription-manager import --certificate=/root/Expiredcert.pem Successfully imported certificate Expiredcert.pem [root@localhost ~]# ls /etc/pki/entitlement/ 1845482705944796227-key.pem 1845482705944796227.pem [root@localhost ~]# subscription-manager unsubscribe --all This machine has been unsubscribed from 1 subscriptions
Sorry guys, fix was bad, we had to pull it out and re-do as it caused bug #865590, and bug #865423 is a duplicate that would have remain unfixed. Fixed in subscription-manager.git 6b65e3d082c19f5ea555aa5e2beb7bb4d47b114f.
*** Bug 865423 has been marked as a duplicate of this bug. ***
Verifying version... [root@jsefler-rhel59 ~]# rpm -q subscription-manager python-rhsm subscription-manager-1.0.23-1.el5 python-rhsm-1.0.10-1.el5 [root@jsefler-rhel59 ~]# ls /etc/pki/entitlement/ [root@jsefler-rhel59 ~]# subscription-manager import --certificate /tmp/Expiredcert.pem Successfully imported certificate Expiredcert.pem [root@jsefler-rhel59 ~]# ls /etc/pki/entitlement/ 1845482705944796227-key.pem 1845482705944796227.pem [root@jsefler-rhel59 ~]# subscription-manager list --consumed No consumed subscription pools to list ^^ NOTICE THAT EXPIRED ENTITLEMENTS ARE NOT CONSUMED (FOOD FOR THOUGHT) ^^ [root@jsefler-rhel59 ~]# subscription-manager list --installed +-------------------------------------------+ Installed Product Status +-------------------------------------------+ Product Name: Shared File System Bits Product ID: 88888 Version: 1.0 Arch: ALL Status: Expired Starts: Ends: [root@jsefler-rhel59 ~]# [root@jsefler-rhel59 ~]# subscription-manager unsubscribe --all This machine has been unsubscribed from 1 subscriptions [root@jsefler-rhel59 ~]# ls /etc/pki/entitlement/ [root@jsefler-rhel59 ~]# subscription-manager list --consumed No consumed subscription pools to list [root@jsefler-rhel59 ~]# subscription-manager list --installed +-------------------------------------------+ Installed Product Status +-------------------------------------------+ Product Name: Shared File System Bits Product ID: 88888 Version: 1.0 Arch: ALL Status: Not Subscribed Starts: Ends: Moving to VERIFIED
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