Bug 1894450

Summary: After removing consumer from server side, 'subscription-manager identity' command returns old system identity instead of exception
Product: Red Hat Enterprise Linux 8 Reporter: Archana Pandey <arpandey>
Component: subscription-managerAssignee: Jiri Hnidek <jhnidek>
Status: CLOSED ERRATA QA Contact: Red Hat subscription-manager QE Team <rhsm-qe>
Severity: medium Docs Contact:
Priority: medium    
Version: 8.4CC: csnyder, jhnidek, jsefler, redakkan
Target Milestone: rcKeywords: Regression, Triaged
Target Release: 8.4Flags: pm-rhel: mirror+
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-05-18 13:33:55 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Comment 2 John Sefler 2020-12-08 20:08:00 UTC
Pre-verifying the following development build targeted for RHEL-8.4....

[root@kvm-05-guest11 ~]# rpm -q subscription-manager python3-syspurpose
subscription-manager-1.28.7-1.git.0.5b601d5.el8.x86_64
python3-syspurpose-1.28.7-1.git.0.5b601d5.el8.x86_64
[root@kvm-05-guest11 ~]# 
[root@kvm-05-guest11 ~]# rpm -q subscription-manager --changelog | grep 1894450
- 1894450: Fix issue with identity command; ENT-3235 (#2364)
[root@kvm-05-guest11 ~]# 
[root@kvm-05-guest11 ~]# 
[root@kvm-05-guest11 ~]# subscription-manager register --username=stage-ethel --serverurl=subscription.rhsm.stage.redhat.com:443/subscription
Registering to: subscription.rhsm.stage.redhat.com:443/subscription
Password: 
The system has been registered with ID: 793cdb9f-0fe4-4d6e-b4ae-28f432086a2b
The registered system name is: kvm-05-guest11.hv2.lab.eng.bos.redhat.com
[root@kvm-05-guest11 ~]# 
[root@kvm-05-guest11 ~]# 
[root@kvm-05-guest11 ~]# curl --stderr /dev/null --insecure --user stage-ethel:REDACTED --request DELETE https://candlepin.corp.stage.redhat.com/candlepin/consumers/793cdb9f-0fe4-4d6e-b4ae-28f432086a2b
[root@kvm-05-guest11 ~]# subscription-manager identity
Consumer profile "793cdb9f-0fe4-4d6e-b4ae-28f432086a2b" has been deleted from the server. You can use command clean or unregister to remove local profile.
[root@kvm-05-guest11 ~]# 


Verified:Tested  An immediate query for identity after a server-side delete of the consumer throws the expected feedback that the consumer has been deleted from the server with suggested remediation.

Comment 5 Archana Pandey 2020-12-14 16:12:58 UTC
Verifying on RHEL 8.4 nightly compose :

Beaker Test information:
                         HOSTNAME=kvm-04-guest05.lab.eng.rdu2.redhat.com
                            JOBID=4876802
                         RECIPEID=9252127
                    RESULT_SERVER=
                           DISTRO=RHEL-8.4.0-20201211.n.0
                     ARCHITECTURE=x86_64


[root@kvm-04-guest05 ~]# rpm -qa subscription-manager
subscription-manager-1.28.7-1.el8.x86_64

[root@kvm-04-guest05 ~]# rpm -q subscription-manager --changelog | grep 1894450
- 1894450: Fix issue with identity command; ENT-3235 (#2364)
[root@kvm-04-guest05 ~]# 

[root@kvm-04-guest05 ~]# subscription-manager register --username=stage-ethel --serverurl=subscription.rhsm.stage.redhat.com:443/subscription
Registering to: subscription.rhsm.stage.redhat.com:443/subscription
Password: 
The system has been registered with ID: e9550e84-99f1-4fb6-917c-27433d4e3dfe
The registered system name is: kvm-04-guest05.lab.eng.rdu2.redhat.com
 
[root@kvm-04-guest05 ~]# subscription-manager identity
system identity: e9550e84-99f1-4fb6-917c-27433d4e3dfe
name: kvm-04-guest05.lab.eng.rdu2.redhat.com
org name: 12997644
org ID: 12997644
[root@kvm-04-guest05 ~]# curl --stderr /dev/null --insecure --user stage-ethel:**** --request DELETE https://candlepin.corp.stage.redhat.com/candlepin/consumers/e9550e84-99f1-4fb6-917c-27433d4e3dfe
[root@kvm-04-guest05 ~]# 
[root@kvm-04-guest05 ~]# subscription-manager identity
Consumer profile "e9550e84-99f1-4fb6-917c-27433d4e3dfe" has been deleted from the server. You can use command clean or unregister to remove local profile.
[root@kvm-04-guest05 ~]# 

VERIFIED: An immediate query for identity after a server-side delete of the consumer throws the expected feedback that the consumer has been deleted from the server with suggested remediation.

Comment 7 errata-xmlrpc 2021-05-18 13:33:55 UTC
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 (subscription-manager bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2021:1575