mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
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:
committed by
GitHub
parent
f203e82b40
commit
96046a7ba6
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user