keystoneauth/keystoneauth1
Sean Dague e8a06de989 be more explicit about connection errors
urllib/requests ConnectionError is a translation of
SocketError. However, when we translate this *yet again* we drop the
message from Requests. That message contains the actual SocketError
details, which are often critical for debugging an issue.

This keeps those details in the error message as we carry this up.

Change-Id: I6b753fddaebdcbcfe62680585a5b6febf62647b3
(cherry picked from commit 7d26de17f5)
2016-10-14 04:41:29 +00:00
..
access Use positional library instead of our own copy 2016-01-25 09:31:48 +11:00
exceptions HTTPError should contain 'retry_after' parameter 2016-01-19 15:24:55 +09:00
extras Mark password/secret options as secret 2016-01-15 22:43:38 +00:00
fixture Default serialize_with to json 2016-10-13 16:22:44 -05:00
hacking Move to the keystoneauth1 namespace 2015-06-25 16:48:54 -07:00
identity Use positional library instead of our own copy 2016-01-25 09:31:48 +11:00
loading Swap the order of username deprecation 2016-04-18 11:29:08 +02:00
tests Swap the order of username deprecation 2016-04-18 11:29:08 +02:00
__init__.py Provide a RFC 7231 compliant user agent string 2015-12-15 16:45:17 -06:00
_utils.py Use positional library instead of our own copy 2016-01-25 09:31:48 +11:00
adapter.py Use positional library instead of our own copy 2016-01-25 09:31:48 +11:00
discover.py Use positional library instead of our own copy 2016-01-25 09:31:48 +11:00
plugin.py Docstring corrections 2015-12-17 17:09:58 -06:00
session.py be more explicit about connection errors 2016-10-14 04:41:29 +00:00
token_endpoint.py Split plugin loading 2015-08-06 10:07:51 +10:00