I've been wanting to fix this for some time. The problem is the API call to keystone in the middleware, which, on a slow or unreachable endpoint, causes massive problems. The data there is, in fact, only being used by the "nova" dashboard's project switcher. We can definitely improve this behavior, as waiting for a response timeout before the request continues processing is really bad behavior.
I've been wanting to fix this for some time. The problem is the API call to keystone in the middleware, which, on a slow or unreachable endpoint, causes massive problems. The data there is, in fact, only being used by the "nova" dashboard's project switcher. We can definitely improve this behavior, as waiting for a response timeout before the request continues processing is really bad behavior.