From 9f65896316418d257670bc65e83aa87c5683579d Mon Sep 17 00:00:00 2001 From: Sebastien Douheret Date: Fri, 1 Jun 2018 15:08:52 +0200 Subject: Escaped special characters for measurement, tags and fields See https://docs.influxdata.com/influxdb/v1.5/write_protocols/line_protocol_reference/#special-characters for more info. Change-Id: Iad2f7d00b7d6c42dbea33df03a75353e9cac97a9 Signed-off-by: Sebastien Douheret --- src/plugins/influxdb-writer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/plugins/influxdb-writer.c') diff --git a/src/plugins/influxdb-writer.c b/src/plugins/influxdb-writer.c index aaa8991..be02e34 100644 --- a/src/plugins/influxdb-writer.c +++ b/src/plugins/influxdb-writer.c @@ -56,7 +56,7 @@ static size_t format_write_args(char *query, struct series_t *serie) struct list *tags = serie->serie_columns.tags; struct list *fields = serie->serie_columns.fields; - strncat(query, serie->name, strlen(serie->name)); + concatenate(query, serie->name, NULL); if(tags) { while(tags != NULL) { concatenate(query, tags->key, ","); @@ -132,6 +132,8 @@ CURL *make_curl_write_post(AFB_ApiT apiHandle, const char *url, json_object *met } } + AFB_ApiDebug(apiHandle, "influx curl: url=%s data=%s", url, (const char*) *post_data); + /* Check that we just do not broke the for loop before trying preparing CURL request object */ curl = i == lpd ? -- cgit 1.2.3-korg