diff --git a/monitoring/overview/views.py b/monitoring/overview/views.py index 2395c208..b859ae1f 100644 --- a/monitoring/overview/views.py +++ b/monitoring/overview/views.py @@ -266,7 +266,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')