From 6bc898b215877b06c6731d252a8b362393eea4b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Mon, 25 Apr 2016 14:29:51 +0200 Subject: [PATCH] fix(influxdb): fixed issue with using multi value template vars in influxdb measurement clause, fixes #4797 --- public/app/plugins/datasource/influxdb/influx_query.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/app/plugins/datasource/influxdb/influx_query.ts b/public/app/plugins/datasource/influxdb/influx_query.ts index 68392348f1a..407861f22df 100644 --- a/public/app/plugins/datasource/influxdb/influx_query.ts +++ b/public/app/plugins/datasource/influxdb/influx_query.ts @@ -162,13 +162,13 @@ export default class InfluxQuery { return str + '"' + tag.key + '" ' + operator + ' ' + value; } - getMeasurementAndPolicy() { + getMeasurementAndPolicy(interpolate) { var policy = this.target.policy; var measurement = this.target.measurement; if (!measurement.match('^/.*/')) { measurement = '"' + measurement+ '"'; - } else { + } else if (interpolate) { measurement = this.templateSrv.replace(measurement, this.scopedVars, 'regex'); } @@ -212,7 +212,7 @@ export default class InfluxQuery { query += selectText; } - query += ' FROM ' + this.getMeasurementAndPolicy() + ' WHERE '; + query += ' FROM ' + this.getMeasurementAndPolicy(interpolate) + ' WHERE '; var conditions = _.map(target.tags, (tag, index) => { return this.renderTagCondition(tag, index, interpolate); });