Keystone component fails when enabling use_syslog_rfc_format in keystone.conf
Issue
-
Keystone will fail to start when enabling syslog format for logging in
/etc/keystone/keystone.conf -
The following error message will be thrown in
/var/log/keystone/keystone.log
Traceback (most recent call last):
File "/usr/bin/keystone-all", line 107, in <module>
config.setup_logging()
File "/usr/lib/python2.6/site-packages/keystone/config.py", line 56, in setup_logging
log.setup('keystone')
File "/usr/lib/python2.6/site-packages/keystone/openstack/common/log.py", line 461, in setup
_setup_logging_from_conf(product_name, version)
File "/usr/lib/python2.6/site-packages/keystone/openstack/common/log.py", line 517, in _setup_logging_from_conf
facility=facility)
File "/usr/lib/python2.6/site-packages/keystone/openstack/common/log.py", line 498, in __init__
super(RFCSysLogHandler, self).__init__(*args, **kwargs)
TypeError: super() argument 1 must be type, not classobj
- The following parameter are set in
/etc/keystone/keystone.conf
use_syslog=true
use_syslog_rfc_format=true
syslog_log_facility=LOG_USER
Environment
- Red Hat OpenStack 5.0 (RHOS)
- Red Hat Enterprise Linux 6.0 (RHEL)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
