浏览代码

datasource: fix disable query when using mixed datasource (#16409)

This fixes an error that was thrown when one or several queries
was disabled using the mixed datasource.

Fixes #12977
Marcus Efraimsson 6 年之前
父节点
当前提交
4a70056d3c
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      public/app/plugins/datasource/mixed/datasource.ts

+ 9 - 1
public/app/plugins/datasource/mixed/datasource.ts

@@ -13,9 +13,17 @@ class MixedDatasource {
         return this.$q([]);
       }
 
+      const filtered = _.filter(targets, t => {
+        return !t.hide;
+      });
+
+      if (filtered.length === 0) {
+        return { data: [] };
+      }
+
       return this.datasourceSrv.get(dsName).then(ds => {
         const opt = angular.copy(options);
-        opt.targets = targets;
+        opt.targets = filtered;
         return ds.query(opt);
       });
     });