Bug 1293674 - 'PoolManager' object has no attribute 'connection_kw'
Summary: 'PoolManager' object has no attribute 'connection_kw'
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: python-glanceclient
Version: 7.0 (Kilo)
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: z4
: 7.0 (Kilo)
Assignee: Flavio Percoco
QA Contact: Avi Avraham
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-12-22 16:18 UTC by Ondrej
Modified: 2019-10-10 10:46 UTC (History)
8 users (show)

Fixed In Version: python-glanceclient-0.17.3-2.el7ost
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-02-18 20:26:46 UTC
Target Upstream Version:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2016:0269 0 normal SHIPPED_LIVE python-glanceclient bug fix advisory 2016-02-19 01:26:29 UTC

Description Ondrej 2015-12-22 16:18:44 UTC
Description of problem:

Hi,
request backport of:

https://review.openstack.org/#/c/204523/ to OSP7

# nova image-list
/usr/lib/python2.7/site-packages/requests/packages/urllib3/connection.py:251: SecurityWarning: Certificate has no `subjectAltName`, falling back to check for a `commonName` for now. This feature is being removed by major browsers and deprecated by RFC 2818. (See https://github.com/shazow/urllib3/issues/497 for details.)
  SecurityWarning
/usr/lib/python2.7/site-packages/requests/packages/urllib3/connection.py:251: SecurityWarning: Certificate has no `subjectAltName`, falling back to check for a `commonName` for now. This feature is being removed by major browsers and deprecated by RFC 2818. (See https://github.com/shazow/urllib3/issues/497 for details.)
  SecurityWarning
2015-12-22 12:38:30.595 23137 ERROR nova.api.openstack [req-dd023b88-32bd-4990-b9d7-efc800fc4042 admin 454f49447bdd432d8ecb7ad4a70f6045 - - -] Caught error: 'PoolManager' object has no attribute 'connection_kw'
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack Traceback (most recent call last):
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/nova/api/openstack/__init__.py", line 125, in __call__
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     return req.get_response(self.application)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/webob/request.py", line 1296, in send
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     application, catch_exc_info=False)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/webob/request.py", line 1260, in call_application
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     app_iter = application(self.environ, start_response)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     return resp(environ, start_response)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 634, in __call__
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     return self._call_app(env, start_response)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 554, in _call_app
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     return self._app(env, _fake_start_response)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     return resp(environ, start_response)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     return resp(environ, start_response)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/routes/middleware.py", line 131, in __call__
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     response = self.app(environ, start_response)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     return resp(environ, start_response)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     resp = self.call_func(req, *args, **self.kwargs)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     return self.func(req, *args, **kwargs)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/nova/api/openstack/wsgi.py", line 756, in __call__
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     content_type, body, accept)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/nova/api/openstack/wsgi.py", line 821, in _process_stack
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     action_result = self.dispatch(meth, request, action_args)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/nova/api/openstack/wsgi.py", line 911, in dispatch
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     return method(req=request, **action_args)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/nova/api/openstack/compute/images.py", line 144, in detail
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     **page_params)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/nova/image/api.py", line 68, in get_all
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     return session.detail(context, **kwargs)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/nova/image/glance.py", line 274, in detail
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     for image in images:
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/glanceclient/v1/images.py", line 249, in list
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     for image in paginate(params, return_request_id):
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/glanceclient/v1/images.py", line 233, in paginate
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     images, resp = self._list(url, "images")
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/glanceclient/v1/images.py", line 63, in _list
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     resp, body = self.client.get(url)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/glanceclient/common/http.py", line 262, in get
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     return self._request('GET', url, **kwargs)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/glanceclient/common/http.py", line 209, in _request
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     **kwargs)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 465, in request
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     resp = self.send(prep, **send_kwargs)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 573, in send
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     r = adapter.send(request, **kwargs)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 337, in send
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     conn = self.get_connection(request.url, proxies)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/glanceclient/common/https.py", line 179, in get_connection
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     return self._create_glance_httpsconnectionpool(url)
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack   File "/usr/lib/python2.7/site-packages/glanceclient/common/https.py", line 157, in _create_glance_httpsconnectionpool
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack     kw = self.poolmanager.connection_kw
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack AttributeError: 'PoolManager' object has no attribute 'connection_kw'
2015-12-22 12:38:30.595 23137 TRACE nova.api.openstack 
ERROR (ClientException): The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-dd023b88-32bd-4990-b9d7-efc800fc4042)

Version-Release number of selected component (if applicable):
python-glance-2015.1.1-3.el7ost.noarch
python-glance-store-0.4.0-2.el7ost.noarch
python-glanceclient-0.17.0-2.el7ost.noarch
python-nova-2015.1.1-3.el7ost.noarch
python-novaclient-2.23.0-1.el7ost.noarch

How reproducible:


Steps to Reproduce:
1."nova image-list" with SSL
2.
3.

Actual results:
command fails with
ERROR (ClientException): The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-dd023b88-32bd-4990-b9d7-efc800fc4042)

Expected results:
command works

Additional info:

Comment 18 errata-xmlrpc 2016-02-18 20:26:46 UTC
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/RHBA-2016-0269.html


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