Browse Source

handle pre query gui queries gracefully

Sven Klemm 7 years ago
parent
commit
8490ae41b6
1 changed files with 6 additions and 1 deletions
  1. 6 1
      public/app/plugins/datasource/postgres/postgres_query.ts

+ 6 - 1
public/app/plugins/datasource/postgres/postgres_query.ts

@@ -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 {