Browse Source

fix: fix cloudwatch metricFindQuery error that stopped it working completely, fixes #9876

Torkel Ödegaard 8 years ago
parent
commit
119f5427af

+ 1 - 1
public/app/plugins/datasource/cloudwatch/datasource.js

@@ -333,7 +333,7 @@ function (angular, _, moment, dateMath, kbn, templatingVariable) {
       };
 
       return backendSrv.datasourceRequest(options).then(function(result) {
-        return result;
+        return result.data;
       });
     };
 

+ 3 - 3
public/app/plugins/datasource/cloudwatch/specs/datasource_specs.ts

@@ -68,7 +68,7 @@ describe('CloudWatchDatasource', function() {
     beforeEach(function() {
       ctx.backendSrv.datasourceRequest = function(params) {
         requestParams = params.data;
-        return ctx.$q.when(response);
+        return ctx.$q.when({data: response});
       };
     });
 
@@ -213,7 +213,7 @@ describe('CloudWatchDatasource', function() {
     beforeEach(function() {
       ctx.backendSrv.datasourceRequest = function(params) {
         requestParams = params.data;
-        return ctx.$q.when(response);
+        return ctx.$q.when({data: response});
       };
     });
 
@@ -235,7 +235,7 @@ describe('CloudWatchDatasource', function() {
           setupCallback();
           ctx.backendSrv.datasourceRequest = args => {
             scenario.request = args.data;
-            return ctx.$q.when(scenario.requestResponse);
+            return ctx.$q.when({data: scenario.requestResponse});
           };
           ctx.ds.metricFindQuery(query).then(args => {
             scenario.result = args;