Horizon randomly fails to connect to the service APIs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Dashboard (Horizon) |
Invalid
|
Undecided
|
Unassigned | ||
OpenStack-Ansible |
Fix Released
|
High
|
Jean-Philippe Evrard |
Bug Description
This started occurring after upgrading to RC1. Before that, I was using Horizon's e7b4bdfe5d57676
Running nova, cinder, etc. from the CLI seems to work perfectly.
However Horizon randomly fails with "bad handshake: SysCallError(0, None)" when connecting to other services, including Keystone.
The symptoms are:
* Login is intermittent, it randomly succeeds or fails.
* After being lucky enough to login, dashboards would randomly fail to display information.
I tried to isolate and see if some of my 3 infra nodes was the culprit, without success.
I also tried to destroy and reconstruct the horizon and keystone containers multiple times without success.
I didn't try yet to downgrade Horizon to the e7b4bdfe5d57676
[Sun Sep 18 01:42:52.285253 2016] [wsgi:error] [pid 6470:tid 139771996858112] Traceback (most recent call last):
[Sun Sep 18 01:42:52.285256 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.285259 2016] [wsgi:error] [pid 6470:tid 139771996858112] limits = api.nova.
[Sun Sep 18 01:42:52.285261 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.285264 2016] [wsgi:error] [pid 6470:tid 139771996858112] limits = novaclient(
[Sun Sep 18 01:42:52.285266 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.285269 2016] [wsgi:error] [pid 6470:tid 139771996858112] return self._get(
[Sun Sep 18 01:42:52.285271 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.285273 2016] [wsgi:error] [pid 6470:tid 139771996858112] resp, body = self.api.
[Sun Sep 18 01:42:52.285276 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.285278 2016] [wsgi:error] [pid 6470:tid 139771996858112] return self._cs_
[Sun Sep 18 01:42:52.285280 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.285282 2016] [wsgi:error] [pid 6470:tid 139771996858112] resp, body = self._time_
[Sun Sep 18 01:42:52.285285 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.285287 2016] [wsgi:error] [pid 6470:tid 139771996858112] resp, body = self.request(url, method, **kwargs)
[Sun Sep 18 01:42:52.285289 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.285299 2016] [wsgi:error] [pid 6470:tid 139771996858112] **kwargs)
[Sun Sep 18 01:42:52.285303 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.285307 2016] [wsgi:error] [pid 6470:tid 139771996858112] return session.
[Sun Sep 18 01:42:52.285310 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.285313 2016] [wsgi:error] [pid 6470:tid 139771996858112] resp = self.send(prep, **send_kwargs)
[Sun Sep 18 01:42:52.285317 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.285320 2016] [wsgi:error] [pid 6470:tid 139771996858112] r = adapter.
[Sun Sep 18 01:42:52.285324 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.285328 2016] [wsgi:error] [pid 6470:tid 139771996858112] raise SSLError(e, request=request)
[Sun Sep 18 01:42:52.285330 2016] [wsgi:error] [pid 6470:tid 139771996858112] SSLError: ('bad handshake: SysCallError(0, None)',)
[Sun Sep 18 01:42:52.308704 2016] [wsgi:error] [pid 6470:tid 139771996858112] Unable to retrieve project list.
[Sun Sep 18 01:42:52.308729 2016] [wsgi:error] [pid 6470:tid 139771996858112] Traceback (most recent call last):
[Sun Sep 18 01:42:52.308734 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.308738 2016] [wsgi:error] [pid 6470:tid 139771996858112] is_federated=
[Sun Sep 18 01:42:52.308742 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.308747 2016] [wsgi:error] [pid 6470:tid 139771996858112] projects = client.
[Sun Sep 18 01:42:52.308751 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.308755 2016] [wsgi:error] [pid 6470:tid 139771996858112] return wrapped(*args, **kwargs)
[Sun Sep 18 01:42:52.308759 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.308763 2016] [wsgi:error] [pid 6470:tid 139771996858112] **kwargs)
[Sun Sep 18 01:42:52.308767 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.308771 2016] [wsgi:error] [pid 6470:tid 139771996858112] return f(*args, **new_kwargs)
[Sun Sep 18 01:42:52.308774 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.308778 2016] [wsgi:error] [pid 6470:tid 139771996858112] self.collection
[Sun Sep 18 01:42:52.308782 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.308797 2016] [wsgi:error] [pid 6470:tid 139771996858112] resp, body = self.client.
[Sun Sep 18 01:42:52.308802 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.308806 2016] [wsgi:error] [pid 6470:tid 139771996858112] return self.request(url, 'GET', **kwargs)
[Sun Sep 18 01:42:52.308810 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.308814 2016] [wsgi:error] [pid 6470:tid 139771996858112] resp = super(LegacyJso
[Sun Sep 18 01:42:52.308817 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.308822 2016] [wsgi:error] [pid 6470:tid 139771996858112] return self.session.
[Sun Sep 18 01:42:52.308825 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.308829 2016] [wsgi:error] [pid 6470:tid 139771996858112] return wrapped(*args, **kwargs)
[Sun Sep 18 01:42:52.308833 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.308837 2016] [wsgi:error] [pid 6470:tid 139771996858112] resp = send(**kwargs)
[Sun Sep 18 01:42:52.308840 2016] [wsgi:error] [pid 6470:tid 139771996858112] File "/openstack/
[Sun Sep 18 01:42:52.308844 2016] [wsgi:error] [pid 6470:tid 139771996858112] raise exceptions.
[Sun Sep 18 01:42:52.308848 2016] [wsgi:error] [pid 6470:tid 139771996858112] SSLError: SSL exception connecting to https:/
tags: | added: newton-rc-potential |
Changed in openstack-ansible: | |
importance: | Undecided → High |
Downgrading Horizon to e7b4bdfe5d57676 6b34bf00cea3dcb cb42436420 does not help. Maybe it is an issue with an upper constraint which might have been updated recently?