oslo unable to read rabbitmq SSL cert at newton

Bug #1803450 reported by David Ames
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Cinder Charm
Invalid
Undecided
Unassigned
OpenStack Glance Charm
Invalid
Undecided
Unassigned
OpenStack Neutron API Charm
Invalid
Undecided
Unassigned

Bug Description

2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors [-] An error occurred during processing the request: GET /v2.0/networks HTTP/1.0
Accept: application/json
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Content-Type: text/plain
Host: 10.5.0.16:9696
User-Agent: osc-lib/1.9.0 keystoneauth1/3.4.0 python-requests/2.18.4 CPython/3.6.5
X-Auth-Token: c7b66001bd544ad0a82bc5ddf916bba7
X-Forwarded-For: 10.5.0.16
X-Forwarded-Host: 10.5.0.16:9696
X-Forwarded-Proto: https
X-Forwarded-Server: 10.5.0.16
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors Traceback (most recent call last):
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/oslo_middleware/catch_errors.py", line 38, in __call__
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors response = req.get_response(self.application)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1299, in send
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors application, catch_exc_info=False)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1263, in call_application
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors app_iter = application(self.environ, start_response)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors resp = self.call_func(req, *args, **self.kwargs)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors return self.func(req, *args, **kwargs)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 320, in __call__
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors response = self.process_request(req)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 552, in process_request
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors resp = super(AuthProtocol, self).process_request(request)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 348, in process_request
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors data, user_auth_ref = self._do_fetch_token(request.user_token)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 388, in _do_fetch_token
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors data = self.fetch_token(token)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 683, in fetch_token
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors data = self._identity_server.verify_token(token)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/_identity.py", line 214, in verify_token
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors auth_ref = self._request_strategy.verify_token(user_token)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/_identity.py", line 166, in _request_strategy
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors strategy_class = self._get_strategy_class()
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/_identity.py", line 188, in _get_strategy_class
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors if self._adapter.get_endpoint(version=klass.AUTH_VERSION):
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 146, in get_endpoint
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors return self.session.get_endpoint(auth or self.auth, **kwargs)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 765, in get_endpoint
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors return auth.get_endpoint(self, **kwargs)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 212, in get_endpoint
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors service_catalog = self.get_access(session).service_catalog
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 136, in get_access
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors self.auth_ref = self.get_auth_ref(session)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/generic/base.py", line 179, in get_auth_ref
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors self._plugin = self._do_create_plugin(session)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/generic/base.py", line 118, in _do_create_plugin
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors authenticated=False)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/positional/__init__.py", line 101, in inner
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors return wrapped(*args, **kwargs)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 319, in get_discovery
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors authenticated=authenticated)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/positional/__init__.py", line 101, in inner
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors return wrapped(*args, **kwargs)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/discover.py", line 140, in __init__
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors authenticated=authenticated)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/positional/__init__.py", line 101, in inner
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors return wrapped(*args, **kwargs)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/discover.py", line 40, in get_version_data
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors resp = session.get(url, headers=headers, authenticated=authenticated)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 667, in get
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors return self.request(url, 'GET', **kwargs)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/positional/__init__.py", line 101, in inner
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors return wrapped(*args, **kwargs)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 555, in request
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors resp = send(**kwargs)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 589, in _send_request
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors resp = self.session.request(method, url, **kwargs)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 475, in request
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors resp = self.send(prep, **send_kwargs)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 585, in send
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors r = adapter.send(request, **kwargs)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 403, in send
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors timeout=timeout
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/urllib3/connectionpool.py", line 578, in urlopen
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors chunked=chunked)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/urllib3/connectionpool.py", line 351, in _make_request
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors self._validate_conn(conn)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/urllib3/connectionpool.py", line 816, in _validate_conn
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors conn.connect()
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/urllib3/connection.py", line 296, in connect
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors cert = self.sock.getpeercert()
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py", line 287, in getpeercert
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors for value in get_subj_alt_name(x509)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py", line 154, in get_subj_alt_name
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors asn1Spec=general_names)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/pyasn1/codec/ber/decoder.py", line 825, in __call__
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors stGetValueDecoder, self, substrateFun
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/pyasn1/codec/ber/decoder.py", line 391, in valueDecoder
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors r.verifySizeSpec()
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/pyasn1/type/base.py", line 252, in verifySizeSpec
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors def verifySizeSpec(self): self._sizeSpec(self)
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors File "/usr/lib/python2.7/dist-packages/pyasn1/type/constraint.py", line 32, in __call__
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors '%s failed at: \"%s\"' % (self, sys.exc_info()[1])
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors ValueConstraintError: ConstraintsIntersection(ConstraintsIntersection(), ValueSizeConstraint(1, 1024)) failed at: "ValueSizeConstraint(1, 1024) failed at: "SubjectAltName().setComponents(GeneralName(componentType=NamedTypes(NamedType('otherName', AnotherName(componentType=NamedTypes(NamedType('type-id', ObjectIdentifier('<no value>')), NamedType('value', A
2018-11-14 22:32:50.738 16139 ERROR oslo_middleware.catch_errors

Revision history for this message
David Ames (thedac) wrote :

This turned out to be the older python versions inability to handle SAN certificates.

Changed in charm-cinder:
status: New → Invalid
Changed in charm-glance:
status: New → Invalid
Changed in charm-neutron-api:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.