yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #30008
[Bug 1411427] Re: Misconfiguration of OPENSTACK_API_VERSIONS is hard to debug
** Changed in: horizon
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1411427
Title:
Misconfiguration of OPENSTACK_API_VERSIONS is hard to debug
Status in OpenStack Dashboard (Horizon):
Fix Released
Bug description:
In local_settings.py we allow operators to specify the preferred API
versions for their service endpoints. The values provided are then
fed directly into a dict key lookup in the APIVersionManager code. Any
misconfiguration here results in a KeyError which provides no guidance
as to what an acceptable value might be.
Instead, we can:
1. Verify that the value provided is of the right type (currently all
version keys are ints or floats, not strings as one might expect).
2. Provide a list of the keys which would be acceptable if an invalid
key is provided.
3. Raise a useful and explanatory exception if these values are
incorrect.
As a correlated issue, it also turns out that the way the metadata_defs panel checks for the Glance active version triggers an error since Glance (and other APIs for which only one version is supported) don't actually bother to declare their supported versions.
To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1411427/+subscriptions
References