Jelajahi Sumber

Merge branch 'master' of github.com:grafana/grafana

Torkel Ödegaard 10 tahun lalu
induk
melakukan
b80dc92ca5
1 mengubah file dengan 8 tambahan dan 0 penghapusan
  1. 8 0
      public/app/panels/singlestat/module.js

+ 8 - 0
public/app/panels/singlestat/module.js

@@ -186,6 +186,14 @@ function (angular, app, _, kbn, TimeSeries, PanelMeta) {
     $scope.setValues = function(data) {
     $scope.setValues = function(data) {
       data.flotpairs = [];
       data.flotpairs = [];
 
 
+      if($scope.series.length > 1) {
+        $scope.inspector.error = new Error();
+        $scope.inspector.error.message = 'Multiple Series Error';
+        $scope.inspector.error.data = 'Metric query returns ' + $scope.series.length +
+        ' series. Single Stat Panel expects a single series.\n\nResponse:\n'+JSON.stringify($scope.series);
+        throw $scope.inspector.error;
+      }
+
       if ($scope.series && $scope.series.length > 0) {
       if ($scope.series && $scope.series.length > 0) {
         var lastPoint = _.last($scope.series[0].datapoints);
         var lastPoint = _.last($scope.series[0].datapoints);
         var lastValue = _.isArray(lastPoint) ? lastPoint[0] : null;
         var lastValue = _.isArray(lastPoint) ? lastPoint[0] : null;