b'{"code": 500, "title": "Internal Server Error", "explanation": "The server has either erred or is incapable of performing the requested operation.", "error": {"message": "maximum recursion depth exceeded", "type": "RecursionError", "traceback": "Traceback (most recent call last):\\n File \\"/usr/lib/python3.6/site-packages/murano/api/middleware/fault.py\\", line 130, in process_request\\n return req.get_response(self.application)\\n File \\"/usr/lib/python3.6/site-packages/webob/request.py\\", line 1313, in send\\n application, catch_exc_info=False)\\n File \\"/usr/lib/python3.6/site-packages/webob/request.py\\", line 1277, in call_application\\n app_iter = application(self.environ, start_response)\\n File \\"/usr/lib/python3.6/site-packages/webob/dec.py\\", line 129, in __call__\\n resp = self.call_func(req, *args, **kw)\\n File \\"/usr/lib/python3.6/site-packages/webob/dec.py\\", line 193, in call_func\\n return self.func(req, *args, **kwargs)\\n File \\"/usr/lib/python3.6/site-packages/keystonemiddleware/auth_token/__init__.py\\", line 338, in __call__\\n response = self.process_request(req)\\n File \\"/usr/lib/python3.6/site-packages/keystonemiddleware/auth_token/__init__.py\\", line 659, in process_request\\n resp = super(AuthProtocol, self).process_request(request)\\n File \\"/usr/lib/python3.6/site-packages/keystonemiddleware/auth_token/__init__.py\\", line 411, in process_request\\n allow_expired=allow_expired)\\n File \\"/usr/lib/python3.6/site-packages/keystonemiddleware/auth_token/__init__.py\\", line 445, in _do_fetch_token\\n data = self.fetch_token(token, **kwargs)\\n File \\"/usr/lib/python3.6/site-packages/keystonemiddleware/auth_token/__init__.py\\", line 754, in fetch_token\\n allow_expired=allow_expired)\\n File \\"/usr/lib/python3.6/site-packages/keystonemiddleware/auth_token/_identity.py\\", line 178, in verify_token\\n auth_ref = self._request_strategy.verify_token(\\n File \\"/usr/lib/python3.6/site-packages/keystonemiddleware/auth_token/_identity.py\\", line 128, in _request_strategy\\n strategy_class = self._get_strategy_class()\\n File \\"/usr/lib/python3.6/site-packages/keystonemiddleware/auth_token/_identity.py\\", line 151, in _get_strategy_class\\n if self._adapter.get_endpoint(version=klass.AUTH_VERSION):\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/adapter.py\\", line 282, in get_endpoint\\n return self.session.get_endpoint(auth or self.auth, **kwargs)\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/session.py\\", line 1200, in get_endpoint\\n return auth.get_endpoint(self, **kwargs)\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/identity/base.py\\", line 380, in get_endpoint\\n allow_version_hack=allow_version_hack, **kwargs)\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/identity/base.py\\", line 271, in get_endpoint_data\\n service_catalog = self.get_access(session).service_catalog\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/identity/base.py\\", line 134, in get_access\\n self.auth_ref = self.get_auth_ref(session)\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/identity/generic/base.py\\", line 206, in get_auth_ref\\n self._plugin = self._do_create_plugin(session)\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/identity/generic/base.py\\", line 138, in _do_create_plugin\\n authenticated=False)\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/identity/base.py\\", line 610, in get_discovery\\n authenticated=authenticated)\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/discover.py\\", line 1442, in get_discovery\\n disc = Discover(session, url, authenticated=authenticated)\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/discover.py\\", line 526, in __init__\\n authenticated=authenticated)\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/discover.py\\", line 101, in get_version_data\\n resp = session.get(url, headers=headers, authenticated=authenticated)\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/session.py\\", line 1098, in get\\n return self.request(url, \'GET\', **kwargs)\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/session.py\\", line 888, in request\\n resp = send(**kwargs)\\n File \\"/usr/lib/python3.6/site-packages/keystoneauth1/session.py\\", line 979, in _send_request\\n resp = self.session.request(method, url, **kwargs)\\n File \\"/usr/lib/python3.6/site-packages/requests/sessions.py\\", line 533, in request\\n resp = self.send(prep, **send_kwargs)\\n File \\"/usr/lib/python3.6/site-packages/requests/sessions.py\\", line 646, in send\\n r = adapter.send(request, **kwargs)\\n File \\"/usr/lib/python3.6/site-packages/requests/adapters.py\\", line 449, in send\\n timeout=timeout\\n File \\"/usr/lib/python3.6/site-packages/urllib3/connectionpool.py\\", line 600, in urlopen\\n chunked=chunked)\\n File \\"/usr/lib/python3.6/site-packages/urllib3/connectionpool.py\\", line 343, in _make_request\\n self._validate_conn(conn)\\n File \\"/usr/lib/python3.6/site-packages/urllib3/connectionpool.py\\", line 839, in _validate_conn\\n conn.connect()\\n File \\"/usr/lib/python3.6/site-packages/urllib3/connection.py\\", line 332, in connect\\n cert_reqs=resolve_cert_reqs(self.cert_reqs),\\n File \\"/usr/lib/python3.6/site-packages/urllib3/util/ssl_.py\\", line 281, in create_urllib3_context\\n context.options |= options\\n File \\"/usr/lib64/python3.6/ssl.py\\", line 423, in options\\n super(SSLContext, SSLContext).options.__set__(self, value)\\n File \\"/usr/lib64/python3.6/ssl.py\\", line 423, in options\\n super(SSLContext, SSLContext).options.__set__(self, value)\\n File \\"/usr/lib64/python3.6/ssl.py\\", line 423, in options\\n super(SSLContext, SSLContext).options.__set__(self, value)\\n [Previous line repeated 287 more times]\\nRecursionError: maximum recursion depth exceeded\\n"}}
Fix proposed to branch: master /review. opendev. org/739923
Review: https:/