diff options
Diffstat (limited to 'oslo/middleware/request_id.py')
-rw-r--r-- | oslo/middleware/request_id.py | 29 |
1 files changed, 1 insertions, 28 deletions
diff --git a/oslo/middleware/request_id.py b/oslo/middleware/request_id.py index a8663f8..81e3164 100644 --- a/oslo/middleware/request_id.py +++ b/oslo/middleware/request_id.py @@ -1,6 +1,3 @@ -# Copyright (c) 2013 NEC Corporation -# All Rights Reserved. -# # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at @@ -13,28 +10,4 @@ # License for the specific language governing permissions and limitations # under the License. -from oslo_context import context -import webob.dec - -from oslo.middleware import base - - -ENV_REQUEST_ID = 'openstack.request_id' -HTTP_RESP_HEADER_REQUEST_ID = 'x-openstack-request-id' - - -class RequestId(base.Middleware): - """Middleware that ensures request ID. - - It ensures to assign request ID for each API request and set it to - request environment. The request ID is also added to API response. - """ - - @webob.dec.wsgify - def __call__(self, req): - req_id = context.generate_request_id() - req.environ[ENV_REQUEST_ID] = req_id - response = req.get_response(self.application) - if HTTP_RESP_HEADER_REQUEST_ID not in response.headers: - response.headers.add(HTTP_RESP_HEADER_REQUEST_ID, req_id) - return response +from oslo_middleware.request_id import * # noqa |