openstack-poc team mailing list archive
-
openstack-poc team
-
Mailing list archive
-
Message #00441
[Bug 983734] Re: Keystone fails badly if you miss one option
I still think it's a bad idea to inject such values in code. Even with
typical distutils install, you have to respect the prefix which was
provided with code, and if you'll have several installations in your
system, this can lead to some problems. For example, you can install
Keystone with packages and then install it with "setup.py develop
--user" to do some hacking. Then when you run your binary from .local,
you'll get no error but wrong template will be used. The same kind of
problem can occur if you run keystone without any installation or for
testing, etc.
'/etc'-based defaults should be nothing more but a recommended defaults
for packagers or a part of sample config file.
--
You received this bug notification because you are a member of OpenStack
Common Drivers, which is the registrant for openstack-common.
https://bugs.launchpad.net/bugs/983734
Title:
Keystone fails badly if you miss one option
Status in OpenStack Identity (Keystone):
Confirmed
Status in openstack-common:
Invalid
Bug description:
If you misspell or forget one option in keystone.conf (like
template_file for TemplatedCatalog backend), Keystone will fail with
misguiding critical failure (in my case, "TypeError: coercing to
Unicode: need string or buffer, NoneType found").
To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/983734/+subscriptions