Просмотр исходного кода

Fixed issue where dashboards with old timepicker settings would fail. Now throws error on timepicker

Rashid Khan 12 лет назад
Родитель
Сommit
1818000da8
1 измененных файлов с 8 добавлено и 3 удалено
  1. 8 3
      panels/timepicker/module.js

+ 8 - 3
panels/timepicker/module.js

@@ -200,7 +200,8 @@ angular.module('kibana.timepicker', [])
     };
   }
 
-  $scope.time_apply = function() {      
+  $scope.time_apply = function() {   
+    $scope.panel.error = "";   
     // Update internal time object
     $scope.time = $scope.time_calc();
     $scope.time.field = $scope.panel.timefield
@@ -213,8 +214,12 @@ angular.module('kibana.timepicker', [])
         $scope.panel.index,
         $scope.panel.index_interval
       ).then(function (p) {
-        $scope.time.index = p;
-        eventBus.broadcast($scope.$id,$scope.panel.group,'time',compile_time($scope.time))
+        if(p.length > 0) {
+          $scope.time.index = p;
+          eventBus.broadcast($scope.$id,$scope.panel.group,'time',compile_time($scope.time))
+        } else {
+          $scope.panel.error = "Could not match index pattern to any ElasticSearch indices"
+        }
       });
     } else {
       $scope.time.index = [$scope.panel.index];