File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
server/src/main/java/org/elasticsearch/search Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change 3434import java .text .DecimalFormatSymbols ;
3535import java .text .NumberFormat ;
3636import java .text .ParseException ;
37+ import java .time .DateTimeException ;
3738import java .time .ZoneId ;
3839import java .util .Arrays ;
3940import java .util .Base64 ;
@@ -304,7 +305,14 @@ public DateMathParser getDateMathParser() {
304305
305306 @ Override
306307 public String format (long value ) {
307- return formatter .format (resolution .toInstant (value ).atZone (timeZone ));
308+ try {
309+ return formatter .format (resolution .toInstant (value ).atZone (timeZone ));
310+ } catch (DateTimeException dte ) {
311+ throw new IllegalArgumentException (
312+ "Failed formatting value [" + value + "] as date with pattern [" + formatter .pattern () + "]" ,
313+ dte
314+ );
315+ }
308316 }
309317
310318 @ Override
You can’t perform that action at this time.
0 commit comments