Bug 789448

Summary: Invalid credentials when subscribing with activation key
Product: Red Hat Satellite Reporter: Og Maciel <omaciel>
Component: APIAssignee: Bryan Kearney <bkearney>
Status: CLOSED DUPLICATE QA Contact: Katello QA List <katello-qa-list>
Severity: high Docs Contact:
Priority: high    
Version: 6.0.1CC: mmccune
Target Milestone: UnspecifiedKeywords: Triaged
Target Release: Unused   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-02-14 15:59:08 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 747354    

Description Og Maciel 2012-02-10 19:15:35 UTC
Description of problem:

Tried to subscribe a RHEL 6.2 system using an activation key and the process failed with a "Invalid credentials" error showing up in rhsm.log

Version-Release number of selected component (if applicable):

* candlepin-0.5.18-1.el6.noarch
* candlepin-tomcat6-0.5.18-1.el6.noarch
* katello-0.1.229-2.el6.noarch
* katello-all-0.1.229-2.el6.noarch
* katello-certs-tools-1.0.2-2.el6.noarch
* katello-cli-0.1.44-2.el6.noarch
* katello-cli-common-0.1.44-2.el6.noarch
* katello-common-0.1.229-2.el6.noarch
* katello-configure-0.1.61-2.el6.noarch
* katello-glue-candlepin-0.1.229-2.el6.noarch
* katello-glue-foreman-0.1.229-2.el6.noarch
* katello-glue-pulp-0.1.229-2.el6.noarch
* katello-httpd-ssl-key-pair-1.0-1.noarch
* katello-qpid-broker-key-pair-1.0-1.noarch
* katello-repos-0.1.5-1.el6.noarch
* katello-selinux-0.1.3-1.el6.noarch
* katello-trusted-ssl-cert-1.0-1.noarch
* pulp-0.0.265-1.el6.noarch
* pulp-common-0.0.265-1.el6.noarch
* pulp-selinux-server-0.0.265-1.el6.noarch

How reproducible:


Steps to Reproduce:
1. Create an activation key with a valid subscription
2. Subscribe a RHEL 6.2 system with it (i.e. subscription-manager register --org ACME_Corporation --activationkey ak01)
3. The system does show up in the web ui under Systems, but there was an error message displayed at the end of the command above.
  
Actual results:

The system has been registered with id: dc1c1936-5713-4ec3-8cd2-a721cabcc025 
Error updating system data, see /var/log/rhsm/rhsm.log for more details.

Expected results:


Additional info:

Tried to subscribe again, this time using a valid username and password, and got no errors reported back. Here's what rhsm.log showed:

2012-02-10 13:47:32,604 [DEBUG]  @connection.py:209 - Making request: PUT /katello/api//consumers/dc1c1936-5713-4ec3-8cd2-a721cabcc025/packages
2012-02-10 13:47:33,002 [DEBUG]  @connection.py:218 - Response status: 401
2012-02-10 13:47:33,002 [ERROR]  @cache.py:164 - Error updating system data
2012-02-10 13:47:33,003 [ERROR]  @cache.py:165 - Invalid credentials
Traceback (most recent call last):
  File "/usr/share/rhsm/subscription_manager/cache.py", line 158, in update_check
    self._update_server(uep, consumer_uuid)
  File "/usr/share/rhsm/subscription_manager/cache.py", line 224, in _update_server
    self.current_profile.collect())
  File "/usr/lib/python2.6/site-packages/rhsm/connection.py", line 465, in updatePackageProfile
    ret = self.conn.request_put(method, pkg_dicts)
  File "/usr/lib/python2.6/site-packages/rhsm/connection.py", line 261, in request_put
    return self._request("PUT", method, params)
  File "/usr/lib/python2.6/site-packages/rhsm/connection.py", line 219, in _request
    self.validateResponse(result)
  File "/usr/lib/python2.6/site-packages/rhsm/connection.py", line 239, in validateResponse
    raise RestlibException(response['status'], error_msg)
RestlibException: Invalid credentials

Comment 1 Mike McCune 2012-02-13 23:44:58 UTC
I saw exactly the same thing when trying to use an activation key for registration.

Comment 2 Mike McCune 2012-02-14 15:59:08 UTC

*** This bug has been marked as a duplicate of bug 786155 ***

Comment 3 Mike McCune 2013-08-16 18:02:47 UTC
getting rid of 6.0.0 version since that doesn't exist