{"action":"created","issue":{"url":"https://api.github.com/repos/eventlet/eventlet/issues/290","labels_url":"https://api.github.com/repos/eventlet/eventlet/issues/290/labels{/name}","comments_url":"https://api.github.com/repos/eventlet/eventlet/issues/290/comments","events_url":"https://api.github.com/repos/eventlet/eventlet/issues/290/events","html_url":"https://github.com/eventlet/eventlet/issues/290","id":128369826,"number":290,"title":"eventlet 0.18.0 breaks Nova, KeyStone and other OpenStack jobs","user":{"login":"dims","id":23304,"avatar_url":"https://avatars.githubusercontent.com/u/23304?v=3","gravatar_id":"","url":"https://api.github.com/users/dims","html_url":"https://github.com/dims","followers_url":"https://api.github.com/users/dims/followers","following_url":"https://api.github.com/users/dims/following{/other_user}","gists_url":"https://api.github.com/users/dims/gists{/gist_id}","starred_url":"https://api.github.com/users/dims/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dims/subscriptions","organizations_url":"https://api.github.com/users/dims/orgs","repos_url":"https://api.github.com/users/dims/repos","events_url":"https://api.github.com/users/dims/events{/privacy}","received_events_url":"https://api.github.com/users/dims/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-01-24T03:32:02Z","updated_at":"2016-01-24T07:26:45Z","closed_at":null,"body":"Examples of failures:\r\nhttps://bugs.launchpad.net/keystone/+bug/1537401\r\nhttps://bugs.launchpad.net/nova/+bug/1537402\r\n\r\nTypical traceback:\r\n2016-01-23 22:27:15.045 7298 ERROR nova   File \"/usr/lib/python2.7/subprocess.py\", line 799, in communicate\r\n2016-01-23 22:27:15.045 7298 ERROR nova     return self._communicate(input)\r\n2016-01-23 22:27:15.045 7298 ERROR nova   File \"/usr/lib/python2.7/subprocess.py\", line 1409, in _communicate\r\n2016-01-23 22:27:15.045 7298 ERROR nova     stdout, stderr = self._communicate_with_poll(input)\r\n2016-01-23 22:27:15.045 7298 ERROR nova   File \"/usr/lib/python2.7/subprocess.py\", line 1439, in _communicate_with_poll\r\n2016-01-23 22:27:15.045 7298 ERROR nova     poller = select.poll()\r\n2016-01-23 22:27:15.045 7298 ERROR nova AttributeError: 'module' object has no attribute 'poll'\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/eventlet/eventlet/issues/comments/174262860","html_url":"https://github.com/eventlet/eventlet/issues/290#issuecomment-174262860","issue_url":"https://api.github.com/repos/eventlet/eventlet/issues/290","id":174262860,"user":{"login":"dianaclarke","id":878798,"avatar_url":"https://avatars.githubusercontent.com/u/878798?v=3","gravatar_id":"","url":"https://api.github.com/users/dianaclarke","html_url":"https://github.com/dianaclarke","followers_url":"https://api.github.com/users/dianaclarke/followers","following_url":"https://api.github.com/users/dianaclarke/following{/other_user}","gists_url":"https://api.github.com/users/dianaclarke/gists{/gist_id}","starred_url":"https://api.github.com/users/dianaclarke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dianaclarke/subscriptions","organizations_url":"https://api.github.com/users/dianaclarke/orgs","repos_url":"https://api.github.com/users/dianaclarke/repos","events_url":"https://api.github.com/users/dianaclarke/events{/privacy}","received_events_url":"https://api.github.com/users/dianaclarke/received_events","type":"User","site_admin":false},"created_at":"2016-01-24T07:26:45Z","updated_at":"2016-01-24T07:26:45Z","body":"There is also this (different) OpenStack bug with eventlet 0.18.0:\r\n\r\n    TypeError: an integer is required\r\n    https://bugs.launchpad.net/nova/+bug/1537450\r\n\r\nWhich is related to the \"Handle blocking I/O errors in GreenSocket\" changes:\r\n\r\n    https://github.com/eventlet/eventlet/issues/274\r\n    https://github.com/eventlet/eventlet/commit/bc4d1b5d362e5baaeded35b1e339b9db08172dd2\r\n\r\nIf I rollback those changes in eventlet/greenio/base.py, the error goes away.\r\n\r\nI don't currently have a standalone script to reproduce this error (sorry!), but @haypo will know how to reproduce it by running the nova functional tests. In particular:\r\n\r\ntox -e functional nova.tests.functional.api_sample_tests.test_cloudpipe.CloudPipeSampleTest"}}