Fix incorrect splitting of dimension in ProxyView

Fix problem with incorrect splitting of dimension when
dimension value contains a colon.
This change is based on
https://review.openstack.org/#/c/518017/

Story: 2001998
Task: 19632
Change-Id: I71801c35072136df88898c57b765c12c5086c6b3
(cherry picked from commit 7b606516e7)
This commit is contained in:
Adrian Czarnecki 2018-05-08 14:39:03 +02:00
parent 91a846a60a
commit b1a9edb018
1 changed files with 3 additions and 1 deletions

View File

@ -261,7 +261,9 @@ class MonascaProxyView(TemplateView):
dimensions_str = req_kwargs['dimensions'][0]
dimensions_str_array = dimensions_str.split(',')
for dimension in dimensions_str_array:
dimension_name_value = dimension.split(':')
# limit splitting since value may contain a ':' such as in
# the `url` dimension of the service_status check.
dimension_name_value = dimension.split(':', 1)
if len(dimension_name_value) == 2:
name = dimension_name_value[0].encode('utf8')
value = dimension_name_value[1].encode('utf8')