** Changed in: neutron
       Status: New => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1884808

Title:
  [SSL] neutron-rpc-server: RecursionError: maximum recursion depth
  exceeded while calling a Python object

Status in neutron:
  Fix Released

Bug description:
  py36 stable/rocky installation with SSL fails on nova notifier with:

  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova [-] Failed to notify 
nova on events: [{'server_uuid': 'd212f288-e1a6-4615-ae77-6db03cfc5460', 
'name': 'network-vif-plugged', 'status': 'completed', 'tag': 
'3cc3ed7d-2717-441b-bcb2-bc2b31405eae'}]: RecursionError: maximum recursion 
depth exceeded while calling a Python object
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova Traceback (most 
recent call last):
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/neutron/notifiers/nova.py", 
line 245, in send_events
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     batched_events)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/novaclient/v2/server_external_events.py",
 line 39, in create
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     return_raw=True)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/novaclient/base.py", line 366, 
in _create
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     resp, body = 
self.api.client.post(url, body=body)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/adapter.py", line 
334, in post
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     return 
self.request(url, 'POST', **kwargs)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/novaclient/client.py", line 77, 
in request
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     **kwargs)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/adapter.py", line 
487, in request
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     resp = 
super(LegacyJsonAdapter, self).request(*args, **kwargs)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/adapter.py", line 
213, in request
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     return 
self.session.request(url, method, **kwargs)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/session.py", line 
684, in request
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     auth_headers = 
self.get_auth_headers(auth)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/session.py", line 
1071, in get_auth_headers
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     return 
auth.get_headers(self, **kwargs)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/plugin.py", line 
95, in get_headers
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     token = 
self.get_token(session)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/identity/base.py",
 line 88, in get_token
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     return 
self.get_access(session).auth_token
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/identity/base.py",
 line 134, in get_access
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     self.auth_ref = 
self.get_auth_ref(session)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/identity/generic/base.py",
 line 206, in get_auth_ref
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     self._plugin = 
self._do_create_plugin(session)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/identity/generic/base.py",
 line 138, in _do_create_plugin
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     
authenticated=False)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/identity/base.py",
 line 601, in get_discovery
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     
authenticated=authenticated)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/discover.py", 
line 1399, in get_discovery
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     disc = 
Discover(session, url, authenticated=authenticated)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/discover.py", 
line 498, in __init__
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     
authenticated=authenticated)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/discover.py", 
line 101, in get_version_data
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     resp = 
session.get(url, headers=headers, authenticated=authenticated)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/session.py", line 
1011, in get
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     return 
self.request(url, 'GET', **kwargs)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/session.py", line 
814, in request
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     resp = 
send(**kwargs)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/keystoneauth1/session.py", line 
903, in _send_request
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     resp = 
self.session.request(method, url, **kwargs)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/requests/sessions.py", line 
533, in request
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     resp = 
self.send(prep, **send_kwargs)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/requests/sessions.py", line 
646, in send
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     r = 
adapter.send(request, **kwargs)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/requests/adapters.py", line 
449, in send
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     timeout=timeout
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/urllib3/connectionpool.py", 
line 600, in urlopen
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     chunked=chunked)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/urllib3/connectionpool.py", 
line 343, in _make_request
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     
self._validate_conn(conn)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/urllib3/connectionpool.py", 
line 849, in _validate_conn
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     conn.connect()
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/urllib3/connection.py", line 
344, in connect
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     
cert_reqs=resolve_cert_reqs(self.cert_reqs),
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/var/lib/openstack/lib/python3.6/site-packages/urllib3/util/ssl_.py", line 
292, in create_urllib3_context
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     context.options 
|= options
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/usr/lib/python3.6/ssl.py", line 465, in options
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     super(SSLContext, 
SSLContext).options.__set__(self, value)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/usr/lib/python3.6/ssl.py", line 465, in options
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     super(SSLContext, 
SSLContext).options.__set__(self, value)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   File 
"/usr/lib/python3.6/ssl.py", line 465, in options
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova     super(SSLContext, 
SSLContext).options.__set__(self, value)
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova   [Previous line 
repeated 303 more times]
  2020-06-23 06:14:35.960 11 ERROR neutron.notifiers.nova RecursionError: 
maximum recursion depth exceeded while calling a Python object

  
  This seems to be a known eventlet issue: 
https://github.com/eventlet/eventlet/issues/371
  Current eventlet version: v0.20.0
  Fixed released in: v0.21.0

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1884808/+subscriptions


-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to