Skip to content

Commit 5149d3b

Browse files
committed
Fix bad backport for FormatDateTimeFormatter changes
1 parent 883c00a commit 5149d3b

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

server/src/main/java/org/elasticsearch/cluster/metadata/IndexNameExpressionResolver.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -935,8 +935,8 @@ String resolveExpression(String expression, final Context context) {
935935
}
936936
dateFormatter = DateTimeFormat.forPattern(dateFormatterPattern);
937937
}
938-
DateTimeFormatter parser = dateFormatter.withZone(timeZone);
939-
FormatDateTimeFormatter formatter = new FormatDateTimeFormatter(dateFormatterPattern, parser, Locale.ROOT);
938+
DateTimeFormatter parser = dateFormatter.withLocale(Locale.ROOT).withZone(timeZone);
939+
FormatDateTimeFormatter formatter = new FormatDateTimeFormatter(dateFormatterPattern, parser, parser);
940940
DateMathParser dateMathParser = formatter.toDateMathParser();
941941
long millis = dateMathParser.parse(mathExpression, context::getStartTime, false,
942942
DateUtils.dateTimeZoneToZoneId(timeZone));

server/src/main/java/org/elasticsearch/index/mapper/RangeFieldMapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ public void checkCompatibility(MappedFieldType fieldType, List<String> conflicts
268268
+ "] to incompatible type [" + other.rangeType.name + "].");
269269
}
270270
if (this.rangeType == RangeType.DATE) {
271-
if (Objects.equals(dateTimeFormatter().format(), other.dateTimeFormatter().format()) == false) {
271+
if (Objects.equals(dateTimeFormatter().pattern(), other.dateTimeFormatter().pattern()) == false) {
272272
conflicts.add("mapper [" + name()
273273
+ "] is used by multiple types. Set update_all_types to true to update [format] across all types.");
274274
}

0 commit comments

Comments
 (0)