From 33b20a4aecdc11fb12ca358ebaa28fbcd0e4b00d Mon Sep 17 00:00:00 2001 From: Aurelien Hebert Date: Tue, 7 Apr 2020 14:07:16 +0200 Subject: [PATCH] fix(spaces): fix spaces handling for Warp10 2.4 --- warp10client/client.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/warp10client/client.py b/warp10client/client.py index 6668f2a..6d7608f 100644 --- a/warp10client/client.py +++ b/warp10client/client.py @@ -123,7 +123,6 @@ def _get_delete_query(self, metric): ] return "?{}".format('&'.join(params)) - def _get_url(self, call_type='fetch', **kwargs): query = str() @@ -270,6 +269,7 @@ def _call(self, call_type='fetch', **kwargs): try: data = self._gen_request_body(call_type=call_type, **kwargs) + data = data.replace("+", "%20") except Exception as e: raise CallException('Failed to prepare request.\n' 'Error: %s\n' @@ -366,8 +366,8 @@ def _get_warp10_script_tags(self, metric): tags = metric.get('tags') # Cook string like "{ 'key1' 'value' 'key2' 'value2' ...}" w_s = '{{ {} }}'.format(' '.join("'%s' '%s'" % - (t_k, t_v) for t_k, t_v in - six.iteritems(tags) if t_v)) + (t_k, t_v) for t_k, t_v in + six.iteritems(tags) if t_v)) return w_s def _gen_fetch_script(self, metric):