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

Fixed issue with test data source connection and direct access, Fixes #2219

Torkel Ödegaard 10 лет назад
Родитель
Сommit
7806da11e6
1 измененных файлов с 8 добавлено и 7 удалено
  1. 8 7
      public/app/features/org/datasourceEditCtrl.js

+ 8 - 7
public/app/features/org/datasourceEditCtrl.js

@@ -58,7 +58,7 @@ function (angular, config) {
     };
 
     $scope.updateFrontendSettings = function() {
-      backendSrv.get('/api/frontend/settings').then(function(settings) {
+      return backendSrv.get('/api/frontend/settings').then(function(settings) {
         config.datasources = settings.datasources;
         config.defaultDatasource = settings.defaultDatasource;
         datasourceSrv.init();
@@ -101,12 +101,13 @@ function (angular, config) {
 
       if ($scope.current.id) {
         return backendSrv.put('/api/datasources/' + $scope.current.id, $scope.current).then(function() {
-          $scope.updateFrontendSettings();
-          if (test) {
-            $scope.testDatasource();
-          } else {
-            $location.path('datasources');
-          }
+          $scope.updateFrontendSettings().then(function() {
+            if (test) {
+              $scope.testDatasource();
+            } else {
+              $location.path('datasources');
+            }
+          });
         });
       } else {
         return backendSrv.post('/api/datasources', $scope.current).then(function(result) {