Bug 1382365 - CLI Does Not Display Error Message When Auto-Attach has Failure
Summary: CLI Does Not Display Error Message When Auto-Attach has Failure
Keywords:
Status: CLOSED DUPLICATE of bug 1382355
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: subscription-manager
Version: 7.4
Hardware: Unspecified
OS: Unspecified
high
low
Target Milestone: rc
: ---
Assignee: candlepin-bugs
QA Contact: John Sefler
URL:
Whiteboard:
Depends On: 1382355
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-10-06 13:23 UTC by Michael Stead
Modified: 2016-10-06 14:13 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 1382355
Environment:
Last Closed: 2016-10-06 14:13:02 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description Michael Stead 2016-10-06 13:23:14 UTC
+++ This bug was initially created as a clone of Bug #1382355 +++

When an exception occurs on the candlepin server during an auto-attach attempt, the subscription-manager CLI provides no indication that the error occurred. It simply states “Unable to find available subscriptions for all your installed products.” -- hiding the error (if one occurred).

The CLI should report that it didn't find any subscriptions because an error occurred, including what was reported in the response's error message.

Currently subscription-manager CLI is swallowing the returned exception and carrying on.

This fix is particularly important for displaying errors such as "Autobind is disabled for owner X". 


Steps to Reproduce:
1. Disable autobind for an owner

$ curl -X PUT -k -u username:password -d '{"autobindDisabled":true}' -H "Content-Type: application/json" https://localhost:8443/candlepin/owners/your_owner_key

2. Register a consumer with the auto-attach option

sudo subscription-manager register --user USERNAME --pass PASSWORD --org YOUR_ORG --auto-attach


Actual results:
Looking in the /etc/rhsm/rhsm.log you will see an error stating that Autobind was disabled for your owner, but the CLI doesn't report the error.

Registraion will complete (as it should), but the CLI will report “Unable to find available subscriptions for all your installed products.” -- no hint as to why.


Expected results:
The CLI should report a message as to what happened.

Comment 1 vritant 2016-10-06 14:13:02 UTC

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


Note You need to log in before you can comment on or make changes to this bug.