Horizon doesn't timeout promptly when services can't be reached
Bug #1415925 reported by
Doug Fish
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Dashboard (Horizon) |
Confirmed
|
Low
|
Unassigned |
Bug Description
If network connectivity is lost between Horizon and the other services it can take quite a while (between 1 minute and "forever") before Horizon returns with any timeout message. Each of the multiple API calls it takes to render a page has to timeout serially before the page is returned.
I think the fix should involve passing a timeout value to the python clients. I've surveyed a few and they support it (I assume they all do). In an environment where this may be a problem a service_timeout value can be configured and passed in to the client.
Changed in horizon: | |
assignee: | nobody → Nikunj Aggarwal (nikunj2512) |
Changed in horizon: | |
assignee: | Nikunj Aggarwal (nikunj2512) → nobody |
Changed in horizon: | |
assignee: | nobody → Vladimir Eremin (yottatsa) |
To post a comment you must log in.
I was just encountering another version of this problem: some regions have become inaccessible for a longer period of time.
I wonder if we could share this kind of information between users. So that we somehow recognize, for example, RegionOne is not available and we just checked it 5 seconds ago - let's not attempt to reach it again for a minute or 2 for any user. Maybe some keep some kind of global state/health of a region.