Bug 1395659
| Summary: | Firstboot : Exception occurs while trying to register via auth proxy with invalid credentials | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 6 | Reporter: | Shwetha Kallesh <skallesh> | ||||||
| Component: | subscription-manager | Assignee: | Chris Snyder <csnyder> | ||||||
| Status: | CLOSED ERRATA | QA Contact: | John Sefler <jsefler> | ||||||
| Severity: | low | Docs Contact: | |||||||
| Priority: | urgent | ||||||||
| Version: | 6.9 | CC: | csnyder, redakkan, skallesh, vrjain | ||||||
| Target Milestone: | rc | Keywords: | Regression, Triaged | ||||||
| Target Release: | --- | ||||||||
| 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: | 2017-03-21 10:57:14 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: | |||||||||
| Attachments: |
|
||||||||
Steps to reproduce are not exactly the same as above, my bad I missed a step ,below are the exact steps 1. launch firstboot 2. Accept license agreement --> in Setup Software update screen , select , yes I would like to register and click on forward button -----> In choose service page click on "Proxy setup" button 3.Select "I would like to connect via an http proxy" option , enter valid authorized proxy server details 4. Select "use authentication with http proxy" and provide invalid credentials 5. Click on close button ---> click on forward button 6. Enter the server details and click on forward button Actual results: Exception is thrown to user Expected results: Error dialogue saying " Server is not reachable at <server details>" Relevant traceback from a reproduction:
firstboot 1.110.15 exception report
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/subscription_manager/gui/registergui.py", line 542, in _on_proceed
self.apply_current_screen()
File "/usr/lib/python2.6/site-packages/subscription_manager/gui/registergui.py", line 536, in apply_current_screen
self.current_screen.apply()
File "/usr/lib/python2.6/site-packages/subscription_manager/gui/registergui.py", line 1867, in apply
if not is_valid_server_info(conn):
File "/usr/lib/python2.6/site-packages/subscription_manager/utils.py", line 142, in is_valid_server_info
conn.ping()
File "/usr/lib64/python2.6/site-packages/rhsm/connection.py", line 904, in ping
return self.conn.request_get("/status/")
File "/usr/lib64/python2.6/site-packages/rhsm/connection.py", line 708, in request_get
return self._request("GET", method)
File "/usr/lib64/python2.6/site-packages/rhsm/connection.py", line 597, in _request
raise ProxyException(e)
ProxyException: Proxy connection failed: 407
Local variables in innermost frame:
body: None
info: None
e: Proxy connection failed: 407
self: <rhsm.connection.Restlib object at 0x250c050>
headers: {'Content-Length': '0', 'Accept-Language': 'en-us', 'x-subscription-manager-version': '1.18.4-1.el6', 'x-python-rhsm-version': '1.18.4-1.el6', 'Accept': 'application/json', 'User-Agent': 'RHSM/1.0 (cmd=firstboot)', 'Content-type': 'application/json'}
request_type: GET
handler: https://subscription.rhsm.redhat.com:443/subscription/status/
context: <M2Crypto.SSL.Context.Context instance at 0x251df38>
method: /status/
conn: <rhsm.connection.RhsmProxyHTTPSConnection instance at 0x251de18>
PR for a fix upstream is now attached. It seems that we were not handling the case where there is a valid connection to the proxy but invalid credentials are provided. The PR fixes this issue. Note: The issue was fixed in a version of subman including a new progress dialog used to show a spinner to the user while validating server connection info (including proxy connection info). The expected behaviour (if the PR is accepted) in the case above, should be for an error dialog to pop up on top of the new validate server info page containing the following message: "Proxy authentication failed, please check your settings.". Created attachment 1225164 [details]
Error dialogue
Do not see any exception but an error dialog is shown, so moving bug to verified
[root@dhcp35-179 ~]# rpm -qa | grep firstboot
subscription-manager-firstboot-1.18.5-1.el6.x86_64
firstboot-1.110.15-4.el6.x86_64
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. https://rhn.redhat.com/errata/RHSA-2017-0698.html |
Created attachment 1221108 [details] Exception with invalid proxy on firstboot Description of problem: An exception occured while trying to register the system using invalid proxy Version-Release number of selected component (if applicable): [root@dhcp35-179 ~]# rpm -qa | grep firstboot subscription-manager-firstboot-1.18.4-1.el6.x86_64 firstboot-1.110.15-4.el6.x86_64 How reproducible: Steps to Reproduce: 1.launch firstboot 2.Accept license agreement --> in Setup Software update screen , select , yes I would like to register and click on forward button -----> In choose service page click on "Proxy setup" button 3.Select "I would like to connect via an http proxy" option , enter invalid server details 4. Click on close button ---> click on forward button 5. Enter the server details and click on forward button Actual results: Exception is thrown to user Expected results: Error dialogue saying " Server is not reachable" Additional info: