mirror of
https://github.com/grafana/grafana.git
synced 2025-08-03 02:42:22 +08:00
handle pre query gui queries gracefully
This commit is contained in:
@ -25,6 +25,11 @@ export default class PostgresQuery {
|
||||
target.where = target.where || [];
|
||||
target.select = target.select || [[{ type: 'column', params: ['value'] }]];
|
||||
|
||||
// handle pre query gui panels gracefully
|
||||
if (!('rawQuery' in this.target)) {
|
||||
target.rawQuery = true;
|
||||
}
|
||||
|
||||
// give interpolateQueryStr access to this
|
||||
this.interpolateQueryStr = this.interpolateQueryStr.bind(this);
|
||||
|
||||
@ -149,7 +154,7 @@ export default class PostgresQuery {
|
||||
render(interpolate?) {
|
||||
var target = this.target;
|
||||
|
||||
if (target.rawQuery || !('rawQuery' in target)) {
|
||||
if (target.rawQuery) {
|
||||
if (interpolate) {
|
||||
return this.templateSrv.replace(target.rawSql, this.scopedVars, this.interpolateQueryStr);
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user