From e14ba81ac1bf4c576f96e62fbe1c6f6024b10f5b Mon Sep 17 00:00:00 2001 From: Luca Cavanna Date: Mon, 15 May 2017 18:15:20 +0200 Subject: [PATCH] Make ObjectParser support string to boolean conversion (#24668) We generally accept string values when a boolean is expected. We've been doing that in our parsing code, but we missed that bit when moving parsing code to ObjectParser, which throws an error instead. This commit makes ObjectParser parse also string values into booleans. It throws an error in case the value is not `true` or `false`. Closes #21802 --- .../common/xcontent/ObjectParser.java | 2 +- .../common/xcontent/ObjectParserTests.java | 18 +++++++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/common/xcontent/ObjectParser.java b/core/src/main/java/org/elasticsearch/common/xcontent/ObjectParser.java index c07f4d11d84..6dc6697594a 100644 --- a/core/src/main/java/org/elasticsearch/common/xcontent/ObjectParser.java +++ b/core/src/main/java/org/elasticsearch/common/xcontent/ObjectParser.java @@ -398,7 +398,7 @@ public final class ObjectParser extends AbstractObjectParser