From: Gordon Chung Date: Thu, 22 May 2014 14:51:25 +0000 (-0400) Subject: remove token from notifier middleware X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=bb4f44654f6765c4e1fbcf92375c273494151099;p=openstack-build%2Fneutron-build.git remove token from notifier middleware notifier middleware is capturing token and sending it to MQ. this is not advisable so we should filter it out. Closes-Bug: #1321080 Change-Id: Ia1bfa1bd24989681db1d2f385defc12e69a01f8d --- diff --git a/neutron/openstack/common/middleware/notifier.py b/neutron/openstack/common/middleware/notifier.py index 1dce3f53d..e34699c5a 100644 --- a/neutron/openstack/common/middleware/notifier.py +++ b/neutron/openstack/common/middleware/notifier.py @@ -24,7 +24,7 @@ import six import webob.dec from neutron.openstack.common import context -from neutron.openstack.common.gettextutils import _ +from neutron.openstack.common.gettextutils import _LE from neutron.openstack.common import log as logging from neutron.openstack.common.middleware import base from neutron.openstack.common.notifier import api @@ -37,8 +37,8 @@ def log_and_ignore_error(fn): try: return fn(*args, **kwargs) except Exception as e: - LOG.exception(_('An exception occurred processing ' - 'the API call: %s ') % e) + LOG.exception(_LE('An exception occurred processing ' + 'the API call: %s ') % e) return wrapped @@ -56,7 +56,7 @@ class RequestNotifier(base.Middleware): return _factory def __init__(self, app, **conf): - self.service_name = conf.get('service_name', None) + self.service_name = conf.get('service_name') self.ignore_req_list = [x.upper().strip() for x in conf.get('ignore_req_list', '').split(',')] super(RequestNotifier, self).__init__(app) @@ -68,7 +68,7 @@ class RequestNotifier(base.Middleware): """ return dict((k, v) for k, v in six.iteritems(environ) - if k.isupper()) + if k.isupper() and k != 'HTTP_X_AUTH_TOKEN') @log_and_ignore_error def process_request(self, request):