]> 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)
committerAkihiro Motoki <motoki@da.jp.nec.com>
Sun, 9 Feb 2014 19:58:38 +0000 (04:58 +0900)
commit048faa57037d30c46205dd3dedec45fea62ef2b1
treec3d6e6796355ab91ebddc40aa5aa76c6210f5fb0
parent6df373d9c09c1b4eb258027e052ad2a5acde4bc8
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