diff options
author | gordon chung <gord@live.ca> | 2014-09-29 18:39:03 -0400 |
---|---|---|
committer | Eoghan Glynn <eglynn@redhat.com> | 2014-10-07 13:02:56 +0100 |
commit | e6078929fd3235eab7f2b5f136a5c9df347bf94c (patch) | |
tree | 75dbb28be9212e2088ddba4add8864b2257d0c8f | |
parent | 8b61fdd2db831dcb651c42c9bcdafc1c8aa37451 (diff) | |
download | ceilometer-e6078929fd3235eab7f2b5f136a5c9df347bf94c.tar.gz |
clean path in swift middleware
the path also requires encoding as syslogs still show errors.
Closes-Bug: #1369124
Change-Id: Ie4d19a5a7dd5ce29e10c6e082bfcb33e6e641623
(cherry picked from commit dbe8c8b20f4231841d2086fbfd278f3a4cde8324)
-rw-r--r-- | ceilometer/objectstore/swift_middleware.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ceilometer/objectstore/swift_middleware.py b/ceilometer/objectstore/swift_middleware.py index 3c5fa126..fc4369db 100644 --- a/ceilometer/objectstore/swift_middleware.py +++ b/ceilometer/objectstore/swift_middleware.py @@ -44,6 +44,7 @@ import logging from oslo.utils import timeutils import six +import six.moves.urllib.parse as urlparse from ceilometer.openstack.common import context from ceilometer import pipeline @@ -144,7 +145,7 @@ class CeilometerMiddleware(object): return iter_response(iterable) def publish_sample(self, env, bytes_received, bytes_sent): - path = env['PATH_INFO'] + path = urlparse.quote(env['PATH_INFO']) method = env['REQUEST_METHOD'] headers = {} for header in env: |