Browse Source

Fixed opentsdb templating bug (#7208)

Utkarsh Bhatnagar 9 years ago
parent
commit
7e3ccdf983

+ 5 - 0
public/app/features/templating/specs/template_srv_specs.ts

@@ -150,6 +150,11 @@ describe('templateSrv', function() {
       expect(result).to.be('test,build=test2');
     });
 
+    it('multi value and distributed should render when not string', function() {
+      var result = _templateSrv.formatValue(['test'], 'distributed', { name: 'build' });
+      expect(result).to.be('test');
+    });
+
     it('slash should be properly escaped in regex format', function() {
       var result = _templateSrv.formatValue('Gi3/14', 'regex');
       expect(result).to.be('Gi3\\/14');

+ 3 - 0
public/app/features/templating/templateSrv.js

@@ -97,6 +97,9 @@ function (angular, _, kbn) {
           return value.join('|');
         }
         case "distributed": {
+          if (typeof value === 'string') {
+            return value;
+          }
           return this.distributeVariable(value, variable.name);
         }
         default:  {