]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Return request-id in API response
authorAkihiro Motoki <motoki@da.jp.nec.com>
Thu, 5 Dec 2013 06:55:31 +0000 (15:55 +0900)
committerThomas Goirand <thomas@goirand.fr>
Thu, 13 Mar 2014 07:20:18 +0000 (15:20 +0800)
commit63405b3f082f32406df05d938adf0383376f6627
tree4fd216814c927b6f914d36a26f0245544d907b8e
parent41d87d4cb0c1989e4c5a541fec91ad6ee2bf2181
Return request-id in API response

Import RequestIdMiddleware from oslo which ensures to request-id
in API response. CatchErrorsMiddleware is also imported to ensure
all internal exceptions are caught outermost.
api-paste.ini is updated to use them.

KeystonAuthContext middleware is updated so that it uses
request-id generated by RequestIdMiddleware.

Add middleware to openstack.conf and import all modules
under middleware directory from oslo.

DocImpact UpgradeImpact
This patch adds new WSGI middlewares "request_id" and "catch_errors".
They needs to be added to api-paste.ini when upgrading.

Change-Id: Icf01b7de697ef50bef53212da2cf520d1ff78b88
Closes-Bug: #1239923
13 files changed:
etc/api-paste.ini
neutron/auth.py
neutron/openstack/common/middleware/__init__.py [new file with mode: 0644]
neutron/openstack/common/middleware/audit.py [new file with mode: 0644]
neutron/openstack/common/middleware/base.py [new file with mode: 0644]
neutron/openstack/common/middleware/catch_errors.py [new file with mode: 0644]
neutron/openstack/common/middleware/correlation_id.py [new file with mode: 0644]
neutron/openstack/common/middleware/debug.py [new file with mode: 0644]
neutron/openstack/common/middleware/notifier.py [new file with mode: 0644]
neutron/openstack/common/middleware/request_id.py [new file with mode: 0644]
neutron/openstack/common/middleware/sizelimit.py [new file with mode: 0644]
neutron/tests/unit/test_auth.py
openstack-common.conf