From 50ffe3a90e50cfa97531faa1c1a36b9dbb2a627b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20=C3=98sthus?= Date: Tue, 15 Jul 2014 21:57:30 +0200 Subject: [PATCH] Percentile aggregator fails on my maching due to issues converting double. My locale expects doubles to be in the 1,0 format, so the double.parse fails if it tries to parse 1.0. Added CultureInfo.InvariantCulture to the parse to fix this. --- .../Resolvers/Converters/Aggregations/AggregationConverter.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Nest/Resolvers/Converters/Aggregations/AggregationConverter.cs b/src/Nest/Resolvers/Converters/Aggregations/AggregationConverter.cs index 94c15eec767..092d89bbbb6 100644 --- a/src/Nest/Resolvers/Converters/Aggregations/AggregationConverter.cs +++ b/src/Nest/Resolvers/Converters/Aggregations/AggregationConverter.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Globalization; using System.Linq; using System.Text.RegularExpressions; using Newtonsoft.Json; @@ -69,7 +70,7 @@ private IAggregation GetPercentilesMetricAggregation(JsonReader reader, JsonSeri reader.Read(); while (reader.TokenType != JsonToken.EndObject) { - var percentile = double.Parse(reader.Value as string); + var percentile = double.Parse(reader.Value as string, CultureInfo.InvariantCulture); reader.Read(); var value = reader.Value as double?; percentileItems.Add(new PercentileItem()