Skip to content

Commit 3e75120

Browse files
committed
Merge branch 'master' of github.com:elastic/kibana into renameAllFiles
2 parents af9ebba + 18535c0 commit 3e75120

File tree

5 files changed

+15
-16
lines changed

5 files changed

+15
-16
lines changed

src/plugins/elasticsearch/lib/__tests__/routes.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ describe('plugins/elasticsearch', function () {
9898
testRoute({
9999
method: 'POST',
100100
url: '/elasticsearch/_msearch?timeout=0&ignore_unavailable=true&preference=1429577952339',
101-
payload: '{"index":"logstash-2015.04.21","ignore_unavailable":true}\n{"size":500,"sort":{"@timestamp":"desc"},"query":{"bool":{"must":[{"query_string":{"analyze_wildcard":true,"query":"*"}},{"bool":{"must":[{"range":{"@timestamp":{"gte":1429577068175,"lte":1429577968175}}}],"must_not":[]}}],"must_not":[]}},"highlight":{"pre_tags":["@kibana-highlighted-field@"],"post_tags":["@/kibana-highlighted-field@"],"fields":{"*":{}}},"aggs":{"2":{"date_histogram":{"field":"@timestamp","interval":"30s","pre_zone":"-07:00","pre_zone_adjust_large_interval":true,"min_doc_count":0,"extended_bounds":{"min":1429577068175,"max":1429577968175}}}},"fields":["*","_source"],"script_fields":{},"fielddata_fields":["timestamp_offset","@timestamp","utc_time"]}\n' // eslint-disable-line max-len
101+
payload: '{"index":"logstash-2015.04.21","ignore_unavailable":true}\n{"size":500,"sort":{"@timestamp":"desc"},"query":{"bool":{"must":[{"query_string":{"analyze_wildcard":true,"query":"*"}},{"bool":{"must":[{"range":{"@timestamp":{"gte":1429577068175,"lte":1429577968175}}}],"must_not":[]}}],"must_not":[]}},"highlight":{"pre_tags":["@kibana-highlighted-field@"],"post_tags":["@/kibana-highlighted-field@"],"fields":{"*":{}}},"aggs":{"2":{"date_histogram":{"field":"@timestamp","interval":"30s","min_doc_count":0,"extended_bounds":{"min":1429577068175,"max":1429577968175}}}},"fields":["*","_source"],"script_fields":{},"fielddata_fields":["timestamp_offset","@timestamp","utc_time"]}\n' // eslint-disable-line max-len
102102
});
103103

104104
});

src/ui/public/agg_types/metrics/percentile_ranks.js

+3-6
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ import 'ui/number_list';
44
import AggTypesMetricsMetricAggTypeProvider from 'ui/agg_types/metrics/metric_agg_type';
55
import AggTypesMetricsGetResponseAggConfigClassProvider from 'ui/agg_types/metrics/get_response_agg_config_class';
66
import RegistryFieldFormatsProvider from 'ui/registry/field_formats';
7-
export default function AggTypeMetricPercentileRanksProvider(Private) {
7+
import getPercentileValue from './percentiles_get_value';
88

9+
export default function AggTypeMetricPercentileRanksProvider(Private) {
910
var MetricAggType = Private(AggTypesMetricsMetricAggTypeProvider);
1011
var getResponseAggConfigClass = Private(AggTypesMetricsGetResponseAggConfigClassProvider);
1112
var fieldFormats = Private(RegistryFieldFormatsProvider);
@@ -49,11 +50,7 @@ export default function AggTypeMetricPercentileRanksProvider(Private) {
4950
return fieldFormats.getInstance('percent') || fieldFormats.getDefaultInstance('number');
5051
},
5152
getValue: function (agg, bucket) {
52-
// values for 1, 5, and 10 will come back as 1.0, 5.0, and 10.0 so we
53-
// parse the keys and respond with the value that matches
54-
return _.find(bucket[agg.parentId] && bucket[agg.parentId].values, function (value, key) {
55-
return agg.key === parseFloat(key);
56-
}) / 100;
53+
return getPercentileValue(agg, bucket) / 100;
5754
}
5855
});
5956
};

src/ui/public/agg_types/metrics/percentiles.js

+3-8
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ import 'ui/number_list';
55
import AggTypesMetricsMetricAggTypeProvider from 'ui/agg_types/metrics/metric_agg_type';
66
import AggTypesMetricsGetResponseAggConfigClassProvider from 'ui/agg_types/metrics/get_response_agg_config_class';
77
import RegistryFieldFormatsProvider from 'ui/registry/field_formats';
8-
export default function AggTypeMetricPercentilesProvider(Private) {
8+
import getPercentileValue from './percentiles_get_value';
99

10+
export default function AggTypeMetricPercentilesProvider(Private) {
1011
var MetricAggType = Private(AggTypesMetricsMetricAggTypeProvider);
1112
var getResponseAggConfigClass = Private(AggTypesMetricsGetResponseAggConfigClassProvider);
1213
var fieldFormats = Private(RegistryFieldFormatsProvider);
@@ -43,12 +44,6 @@ export default function AggTypeMetricPercentilesProvider(Private) {
4344
return new ValueAggConfig(percent);
4445
});
4546
},
46-
getValue: function (agg, bucket) {
47-
// percentiles for 1, 5, and 10 will come back as 1.0, 5.0, and 10.0 so we
48-
// parse the keys and respond with the value that matches
49-
return _.find(bucket[agg.parentId] && bucket[agg.parentId].values, function (value, key) {
50-
return agg.key === parseFloat(key);
51-
});
52-
}
47+
getValue: getPercentileValue
5348
});
5449
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { find } from 'lodash';
2+
3+
export default function getPercentileValue(agg, bucket) {
4+
const values = bucket[agg.parentId] && bucket[agg.parentId].values;
5+
const percentile = find(values, value => agg.key === value.key);
6+
return percentile ? percentile.value : NaN;
7+
}

src/ui/public/promises/promises.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ module.service('Promise', function ($q, $timeout) {
7171
});
7272
Promise.try = function (fn, args, ctx) {
7373
if (typeof fn !== 'function') {
74-
return Promise.reject('fn must be a function');
74+
return Promise.reject(new TypeError('fn must be a function'));
7575
}
7676

7777
var value;

0 commit comments

Comments
 (0)