Hide Forgot
+++ This bug was initially created as a clone of Bug #760591 +++ Description of problem: Even after hours or days a registered+subscribed system will still show Never Checked In on the Systems page of headpin. Version-Release number of selected component (if applicable): katello-headpin-all-0.1.111-1.el6.noarch Steps to Reproduce: 1. Register + Subscribe a system 2. Restart rhsmcertd on the registered consumer 3. Run subscription-manager refresh 4. Go to https://headpin.fqdn/headpin 5. Navigate to the systems page Actual results: Note that under System Events, Checked In remains "Never Checked In". Expected results: A date / time stamp of last check in.
Katello is sending cp-user as the OAuth header for both user and consumer level access. This means that when rhsmcertd runs in step 2, katello is connecting to candlepin as a TrustedUserPrincipal which is NOT a ConsumerPrincipal hence there is no lastcheckin to update. We changed line 322 of user.rb to be self.current.cp_oauth_header instead of { 'cp-user' => self.current.username } That one change makes katello talk to candlepin with the correct headers, and users i.e. TrustedUserPrincipal and TrustedConsumerPrincipal.
Fixed in katello commit dd8719985c6c475741cd5edd0e448827b51809f9. You will need to wait for katello-commmon 0.147 to see this fix.
Verified
getting rid of 6.0.0 version since that doesn't exist