yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #75017
[Bug 1795502] [NEW] running nova-api-wsgi from the command line fails in python3.6
Public bug reported:
The nova-api-wsgi script provides a quick and easy way to run the nova-
api from the command line. In at least python3.6 it fails with:
ERROR nova Traceback (most recent call last):
ERROR nova File "/usr/local/bin/nova-api-wsgi", line 50, in <module>
ERROR nova server.serve_forever()
ERROR nova File "/usr/lib/python3.6/socketserver.py", line 232, in serve_forever
ERROR nova with _ServerSelector() as selector:
ERROR nova File "/usr/lib/python3.6/selectors.py", line 348, in __init__
ERROR nova self._poll = select.poll()
ERROR nova AttributeError: module 'select' has no attribute 'poll'
ERROR nova
this is because eventlet is being monkey patched too late, see
https://stackoverflow.com/questions/51524589/attributeerror-module-
select-has-no-attribute-poll
importing eventlet at the top of the script fixes it.
It's not clear this is necessarily worth fixing, as running nova-api
this way is not really a thing. I only did because I was trying to
confirm that a problem was not the result of uwsgi.
But report it for sake of discussion.
** Affects: nova
Importance: Undecided
Status: New
** Tags: api
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1795502
Title:
running nova-api-wsgi from the command line fails in python3.6
Status in OpenStack Compute (nova):
New
Bug description:
The nova-api-wsgi script provides a quick and easy way to run the
nova-api from the command line. In at least python3.6 it fails with:
ERROR nova Traceback (most recent call last):
ERROR nova File "/usr/local/bin/nova-api-wsgi", line 50, in <module>
ERROR nova server.serve_forever()
ERROR nova File "/usr/lib/python3.6/socketserver.py", line 232, in serve_forever
ERROR nova with _ServerSelector() as selector:
ERROR nova File "/usr/lib/python3.6/selectors.py", line 348, in __init__
ERROR nova self._poll = select.poll()
ERROR nova AttributeError: module 'select' has no attribute 'poll'
ERROR nova
this is because eventlet is being monkey patched too late, see
https://stackoverflow.com/questions/51524589/attributeerror-module-
select-has-no-attribute-poll
importing eventlet at the top of the script fixes it.
It's not clear this is necessarily worth fixing, as running nova-api
this way is not really a thing. I only did because I was trying to
confirm that a problem was not the result of uwsgi.
But report it for sake of discussion.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1795502/+subscriptions