yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #63567
[Bug 1686109] [NEW] requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine("''", )) in functional tests
Public bug reported:
We see this about 11 times in 7 days in the check and gate queues on the
nova functional jobs:
http://logs.openstack.org/20/459420/1/check/gate-nova-tox-functional-
ubuntu-xenial/c0bdfa6/console.html#_2017-04-25_13_55_17_705409
2017-04-25 13:55:17.704694 | Captured traceback:
2017-04-25 13:55:17.704705 | ~~~~~~~~~~~~~~~~~~~
2017-04-25 13:55:17.704720 | Traceback (most recent call last):
2017-04-25 13:55:17.704749 | File "nova/tests/functional/api_sample_tests/test_fixed_ips.py", line 100, in test_get_fixed_ip
2017-04-25 13:55:17.704763 | self._test_get_fixed_ip()
2017-04-25 13:55:17.704791 | File "nova/tests/functional/api_sample_tests/test_fixed_ips.py", line 91, in _test_get_fixed_ip
2017-04-25 13:55:17.704817 | response = self._do_get('os-fixed-ips/192.168.1.1')
2017-04-25 13:55:17.704844 | File "nova/tests/functional/api_samples_test_base.py", line 488, in _do_get
2017-04-25 13:55:17.704857 | headers=headers)
2017-04-25 13:55:17.704883 | File "nova/tests/functional/api_samples_test_base.py", line 479, in _get_response
2017-04-25 13:55:17.704901 | headers=headers, strip_version=strip_version)
2017-04-25 13:55:17.704923 | File "nova/tests/functional/api/client.py", line 164, in api_request
2017-04-25 13:55:17.704938 | auth_result = self._authenticate()
2017-04-25 13:55:17.704961 | File "nova/tests/functional/api/client.py", line 150, in _authenticate
2017-04-25 13:55:17.704972 | headers=headers)
2017-04-25 13:55:17.704994 | File "nova/tests/functional/api/client.py", line 138, in request
2017-04-25 13:55:17.705016 | response = requests.request(method, url, data=body, headers=_headers)
2017-04-25 13:55:17.705059 | File "/home/jenkins/workspace/gate-nova-tox-functional-ubuntu-xenial/.tox/functional/local/lib/python2.7/site-packages/requests/api.py", line 56, in request
2017-04-25 13:55:17.705083 | return session.request(method=method, url=url, **kwargs)
2017-04-25 13:55:17.705163 | File "/home/jenkins/workspace/gate-nova-tox-functional-ubuntu-xenial/.tox/functional/local/lib/python2.7/site-packages/requests/sessions.py", line 488, in request
2017-04-25 13:55:17.705202 | resp = self.send(prep, **send_kwargs)
2017-04-25 13:55:17.705280 | File "/home/jenkins/workspace/gate-nova-tox-functional-ubuntu-xenial/.tox/functional/local/lib/python2.7/site-packages/requests/sessions.py", line 609, in send
2017-04-25 13:55:17.705321 | r = adapter.send(request, **kwargs)
2017-04-25 13:55:17.705367 | File "/home/jenkins/workspace/gate-nova-tox-functional-ubuntu-xenial/.tox/functional/local/lib/python2.7/site-packages/requests/adapters.py", line 473, in send
2017-04-25 13:55:17.705384 | raise ConnectionError(err, request=request)
2017-04-25 13:55:17.705409 | requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine("''",))
Which API it fails on is completely random I think.
It looks like this is maybe a result of the OSAPIFixture spawning a
greenthread to run the nova-api service:
(9:19:08 AM) cdent: if for some reason the new greenthread doesn't get
yielded to when it should, the client will try to read off the socket
which nothing paying proper attention on the other side
http://logstash.openstack.org/#dashboard/file/logstash.json?query=message%3A%5C%22requests.exceptions.ConnectionError%3A%20('Connection%20aborted.'%2C%20BadStatusLine(%5C%22''%5C%22%2C))%5C%22%20AND%20tags%3A%5C%22console%5C%22%20AND%20project%3A%5C%22openstack%2Fnova%5C%22&from=7d
** Affects: nova
Importance: Medium
Status: Confirmed
** Tags: api testing
--
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/1686109
Title:
requests.exceptions.ConnectionError: ('Connection aborted.',
BadStatusLine("''",)) in functional tests
Status in OpenStack Compute (nova):
Confirmed
Bug description:
We see this about 11 times in 7 days in the check and gate queues on
the nova functional jobs:
http://logs.openstack.org/20/459420/1/check/gate-nova-tox-functional-
ubuntu-xenial/c0bdfa6/console.html#_2017-04-25_13_55_17_705409
2017-04-25 13:55:17.704694 | Captured traceback:
2017-04-25 13:55:17.704705 | ~~~~~~~~~~~~~~~~~~~
2017-04-25 13:55:17.704720 | Traceback (most recent call last):
2017-04-25 13:55:17.704749 | File "nova/tests/functional/api_sample_tests/test_fixed_ips.py", line 100, in test_get_fixed_ip
2017-04-25 13:55:17.704763 | self._test_get_fixed_ip()
2017-04-25 13:55:17.704791 | File "nova/tests/functional/api_sample_tests/test_fixed_ips.py", line 91, in _test_get_fixed_ip
2017-04-25 13:55:17.704817 | response = self._do_get('os-fixed-ips/192.168.1.1')
2017-04-25 13:55:17.704844 | File "nova/tests/functional/api_samples_test_base.py", line 488, in _do_get
2017-04-25 13:55:17.704857 | headers=headers)
2017-04-25 13:55:17.704883 | File "nova/tests/functional/api_samples_test_base.py", line 479, in _get_response
2017-04-25 13:55:17.704901 | headers=headers, strip_version=strip_version)
2017-04-25 13:55:17.704923 | File "nova/tests/functional/api/client.py", line 164, in api_request
2017-04-25 13:55:17.704938 | auth_result = self._authenticate()
2017-04-25 13:55:17.704961 | File "nova/tests/functional/api/client.py", line 150, in _authenticate
2017-04-25 13:55:17.704972 | headers=headers)
2017-04-25 13:55:17.704994 | File "nova/tests/functional/api/client.py", line 138, in request
2017-04-25 13:55:17.705016 | response = requests.request(method, url, data=body, headers=_headers)
2017-04-25 13:55:17.705059 | File "/home/jenkins/workspace/gate-nova-tox-functional-ubuntu-xenial/.tox/functional/local/lib/python2.7/site-packages/requests/api.py", line 56, in request
2017-04-25 13:55:17.705083 | return session.request(method=method, url=url, **kwargs)
2017-04-25 13:55:17.705163 | File "/home/jenkins/workspace/gate-nova-tox-functional-ubuntu-xenial/.tox/functional/local/lib/python2.7/site-packages/requests/sessions.py", line 488, in request
2017-04-25 13:55:17.705202 | resp = self.send(prep, **send_kwargs)
2017-04-25 13:55:17.705280 | File "/home/jenkins/workspace/gate-nova-tox-functional-ubuntu-xenial/.tox/functional/local/lib/python2.7/site-packages/requests/sessions.py", line 609, in send
2017-04-25 13:55:17.705321 | r = adapter.send(request, **kwargs)
2017-04-25 13:55:17.705367 | File "/home/jenkins/workspace/gate-nova-tox-functional-ubuntu-xenial/.tox/functional/local/lib/python2.7/site-packages/requests/adapters.py", line 473, in send
2017-04-25 13:55:17.705384 | raise ConnectionError(err, request=request)
2017-04-25 13:55:17.705409 | requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine("''",))
Which API it fails on is completely random I think.
It looks like this is maybe a result of the OSAPIFixture spawning a
greenthread to run the nova-api service:
(9:19:08 AM) cdent: if for some reason the new greenthread doesn't get
yielded to when it should, the client will try to read off the socket
which nothing paying proper attention on the other side
http://logstash.openstack.org/#dashboard/file/logstash.json?query=message%3A%5C%22requests.exceptions.ConnectionError%3A%20('Connection%20aborted.'%2C%20BadStatusLine(%5C%22''%5C%22%2C))%5C%22%20AND%20tags%3A%5C%22console%5C%22%20AND%20project%3A%5C%22openstack%2Fnova%5C%22&from=7d
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1686109/+subscriptions
Follow ups