yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #19727
[Bug 1363932] [NEW] Internal error Enabling Federation Extension
Public bug reported:
Following steps here
http://docs.openstack.org/developer/keystone/extensions/federation.html
I've realized of a possible bug, but I'm not sure, let me explain
myself.
Step 3 of http://docs.openstack.org/developer/keystone/extensions/federation.html
[pipeline:api_v3]
pipeline = access_log sizelimit url_normalize token_auth admin_token_auth xml_body json_body ec2_extension s3_extension federation_extension service_v3
Ok, no problems. Restart keystone (under apache) and type keystone
tenant-list command and every is fine, no problems.
Now, modify again keystone-paste.ini file (by the way, on a fresh
keystone installation this file is called keystone-dist-paste.ini by
default) and put "federation_extenstion" at the end of the line, like:
[pipeline:api_v3]
pipeline = access_log sizelimit url_normalize token_auth admin_token_auth xml_body json_body ec2_extension s3_extension service_v3 federation_extension
Restart keystone and when you type keystone tenant-list command,
keystone raises: Internal Server Error 500
This is the log information about this error:
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] mod_wsgi (pid=24803): Target WSGI script '/var/www/cgi-bin/keystone/main' cannot be loaded as Python module.
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] mod_wsgi (pid=24803): Exception occurred processing WSGI script '/var/www/cgi-bin/keystone/main'.
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] Traceback (most recent call last):
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/var/www/cgi-bin/keystone/main", line 58, in <module>
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] name=name)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] return loadobj(APP, uri, name=name, **kw)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] return context.create()
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 710, in create
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] return self.object_type.invoke(self)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 144, in invoke
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] **context.local_conf)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/util.py", line 56, in fix_call
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] val = callable(*args, **kw)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/urlmap.py", line 25, in urlmap_factory
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] app = loader.get_app(app_name, global_conf=global_conf)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 350, in get_app
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] name=name, global_conf=global_conf).create()
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 362, in app_context
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] APP, name=name, global_conf=global_conf)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 450, in get_context
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] global_additions=global_additions)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 559, in _pipeline_app_context
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] APP, pipeline[-1], global_conf)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 408, in get_context
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] object_type, name=name)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 587, in find_config_section
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] self.filename))
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] LookupError: No section 'federation_extension' (prefixed by 'app' or 'application' or 'composite' or 'composit' or 'pipeline' or 'filter-app') found in config /usr/share/keystone/keystone-dist-paste.ini
My question is: Is the order of the middleware extensions really
important or this is a bug?
** Affects: keystone
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Keystone.
https://bugs.launchpad.net/bugs/1363932
Title:
Internal error Enabling Federation Extension
Status in OpenStack Identity (Keystone):
New
Bug description:
Following steps here
http://docs.openstack.org/developer/keystone/extensions/federation.html
I've realized of a possible bug, but I'm not sure, let me explain
myself.
Step 3 of http://docs.openstack.org/developer/keystone/extensions/federation.html
[pipeline:api_v3]
pipeline = access_log sizelimit url_normalize token_auth admin_token_auth xml_body json_body ec2_extension s3_extension federation_extension service_v3
Ok, no problems. Restart keystone (under apache) and type keystone
tenant-list command and every is fine, no problems.
Now, modify again keystone-paste.ini file (by the way, on a fresh
keystone installation this file is called keystone-dist-paste.ini by
default) and put "federation_extenstion" at the end of the line, like:
[pipeline:api_v3]
pipeline = access_log sizelimit url_normalize token_auth admin_token_auth xml_body json_body ec2_extension s3_extension service_v3 federation_extension
Restart keystone and when you type keystone tenant-list command,
keystone raises: Internal Server Error 500
This is the log information about this error:
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] mod_wsgi (pid=24803): Target WSGI script '/var/www/cgi-bin/keystone/main' cannot be loaded as Python module.
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] mod_wsgi (pid=24803): Exception occurred processing WSGI script '/var/www/cgi-bin/keystone/main'.
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] Traceback (most recent call last):
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/var/www/cgi-bin/keystone/main", line 58, in <module>
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] name=name)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] return loadobj(APP, uri, name=name, **kw)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] return context.create()
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 710, in create
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] return self.object_type.invoke(self)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 144, in invoke
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] **context.local_conf)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/util.py", line 56, in fix_call
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] val = callable(*args, **kw)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/urlmap.py", line 25, in urlmap_factory
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] app = loader.get_app(app_name, global_conf=global_conf)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 350, in get_app
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] name=name, global_conf=global_conf).create()
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 362, in app_context
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] APP, name=name, global_conf=global_conf)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 450, in get_context
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] global_additions=global_additions)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 559, in _pipeline_app_context
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] APP, pipeline[-1], global_conf)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 408, in get_context
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] object_type, name=name)
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 587, in find_config_section
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] self.filename))
[Mon Sep 01 11:28:56 2014] [error] [client 128.142.145.164] LookupError: No section 'federation_extension' (prefixed by 'app' or 'application' or 'composite' or 'composit' or 'pipeline' or 'filter-app') found in config /usr/share/keystone/keystone-dist-paste.ini
My question is: Is the order of the middleware extensions really
important or this is a bug?
To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1363932/+subscriptions
Follow ups
References