MySQL, Postgres, MSSQL: Fix validating query with template variables in alert (#19237)

Adds support for validating query in alert for mysql, 
postgres and mssql.

Fixes #13155
This commit is contained in:
Marcus Efraimsson
2019-09-24 20:46:07 +02:00
committed by GitHub
parent f203e82b40
commit 96046a7ba6
6 changed files with 189 additions and 10 deletions

View File

@@ -160,4 +160,19 @@ export class PostgresDatasource {
}
});
}
targetContainsTemplate(target: any) {
let rawSql = '';
if (target.rawQuery) {
rawSql = target.rawSql;
} else {
const query = new PostgresQuery(target);
rawSql = query.buildQuery();
}
rawSql = rawSql.replace('$__', '');
return this.templateSrv.variableExists(rawSql);
}
}