Skip to content

Commit 861c6b2

Browse files
authored
Allow warning for some date specifiers (elastic#119216) (elastic#119230)
Allow warning header for date specifiers that could change in JDK23. Relevant for 8.x BWC tests. Related: elastic#118603 Fixes elastic#119148 Fixes elastic#119151 Fixes elastic#119152 Fixes elastic#119153 Fixes elastic#119154 Fixes elastic#119160 Fixes elastic#119161 Fixes elastic#119162 Fixes elastic#119163 Fixes elastic#119164 Fixes elastic#119165 Fixes elastic#119166 Fixes elastic#119167
1 parent d90dd4b commit 861c6b2

File tree

1 file changed

+6
-0
lines changed
  • x-pack/plugin/esql/qa/testFixtures/src/main/resources

1 file changed

+6
-0
lines changed

x-pack/plugin/esql/qa/testFixtures/src/main/resources/date.csv-spec

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,7 @@ null
498498
evalDateParseWithTimezone
499499
required_capability: date_parse_tz
500500
row s = "12/Jul/2022:10:24:10 +0900" | eval d = date_parse("dd/MMM/yyyy:HH:mm:ss Z", s);
501+
warningRegex:Date format \[dd/MMM/yyyy:HH:mm:ss Z\] contains textual field specifiers that could change in JDK 23.*
501502

502503
s:keyword | d:datetime
503504
12/Jul/2022:10:24:10 +0900 | 2022-07-12T01:24:10.000Z
@@ -506,6 +507,7 @@ s:keyword | d:datetime
506507
evalDateParseWithTimezoneCrossingDayBoundary
507508
required_capability: date_parse_tz
508509
row s = "12/Jul/2022:08:24:10 +0900" | eval d = date_parse("dd/MMM/yyyy:HH:mm:ss Z", s);
510+
warningRegex:Date format \[dd/MMM/yyyy:HH:mm:ss Z\] contains textual field specifiers that could change in JDK 23.*
509511

510512
s:keyword | d:datetime
511513
12/Jul/2022:08:24:10 +0900 | 2022-07-11T23:24:10.000Z
@@ -518,6 +520,8 @@ row s1 = "12/Jul/2022:10:24:10 +0900", s2 = "2022/12/07 09:24:10 +0800"
518520
| eval eq = d1 == d2
519521
| keep d1, eq
520522
;
523+
warningRegex:Date format \[dd/MMM/yyyy:HH:mm:ss Z\] contains textual field specifiers that could change in JDK 23.*
524+
warningRegex:Date format \[yyyy/dd/MM HH:mm:ss Z\] contains textual field specifiers that could change in JDK 23.*
521525

522526
d1:datetime | eq:boolean
523527
2022-07-12T01:24:10.000Z | true
@@ -530,6 +534,7 @@ row s = "2022/12/07 09:24:10", format="yyyy/dd/MM HH:mm:ss"
530534
| eval with_tz = date_parse(concat(format, " Z"), concat(s, " +0900"))
531535
| keep s, no_tz, with_tz
532536
;
537+
warningRegex:Date format \[yyyy/dd/MM HH:mm:ss Z\] contains textual field specifiers that could change in JDK 23.*
533538

534539
s:keyword | no_tz:datetime | with_tz:datetime
535540
2022/12/07 09:24:10 | 2022-07-12T09:24:10.000Z | 2022-07-12T00:24:10.000Z
@@ -544,6 +549,7 @@ row s = "2022/12/07 09:24:10", format="yyyy/dd/MM HH:mm:ss"
544549
| eval with_tz4 = date_parse(concat(format, " O"), concat(s, " GMT+9"))
545550
| keep s, with_tz*
546551
;
552+
warningRegex:Date format \[yyyy/dd/MM HH:mm:ss .\] contains textual field specifiers that could change in JDK 23.*
547553

548554
s:keyword | with_tz1:datetime | with_tz2:datetime | with_tz3:datetime | with_tz4:datetime
549555
2022/12/07 09:24:10 | 2022-07-12T00:24:10.000Z | 2022-07-12T00:24:10.000Z | 2022-07-12T00:24:10.000Z | 2022-07-12T00:24:10.000Z

0 commit comments

Comments
 (0)