Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
7.1
-
TomEE 7.1.0 (embedded, plus...), OpenJDK 8, 10, Windows 10 & MacOs 10.13
-
Important
Description
When upgrading to TomEE 7.1.0 from 7.0.5, we encounter a regression. We observe an unexpected behaviour with JSON date format parsing which was working correctly (as configured) in TomEE 7.0.5.
It can be reproduced in several of our projects, see stack trace below.
Caused by: javax.json.bind.JsonbException: Text '20180910121456+0200' could not be parsed at index 0 at org.apache.johnzon.jsonb.JohnzonJsonb.fromJson(JohnzonJsonb.java:200) at org.apache.johnzon.jaxrs.jsonb.jaxrs.JsonbJaxrsProvider.readFrom(JsonbJaxrsProvider.java:165) at org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBodyReader(JAXRSUtils.java:1379) at org.apache.cxf.jaxrs.impl.ResponseImpl.doReadEntity(ResponseImpl.java:377) ... 57 more Caused by: org.apache.johnzon.mapper.MapperException: Text '20180910121456+0200' could not be parsed at index 0 at org.apache.johnzon.mapper.MappingParserImpl.toValue(MappingParserImpl.java:716) at org.apache.johnzon.mapper.MappingParserImpl.buildObject(MappingParserImpl.java:347) at org.apache.johnzon.mapper.MappingParserImpl.readObject(MappingParserImpl.java:150) at org.apache.johnzon.mapper.MappingParserImpl.readObject(MappingParserImpl.java:142) at org.apache.johnzon.mapper.MappingParserImpl.readObject(MappingParserImpl.java:129) at org.apache.johnzon.mapper.Mapper.mapObject(Mapper.java:310) at org.apache.johnzon.mapper.Mapper.readObject(Mapper.java:228) at org.apache.johnzon.jsonb.JohnzonJsonb.fromJson(JohnzonJsonb.java:194) ... 60 more Caused by: java.time.format.DateTimeParseException: Text '20180910121456+0200' could not be parsed at index 0 at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949) at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851) at java.time.LocalDateTime.parse(LocalDateTime.java:492) at java.time.LocalDateTime.parse(LocalDateTime.java:477) at org.apache.johnzon.jsonb.JohnzonBuilder$7.fromString(JohnzonBuilder.java:487) at org.apache.johnzon.jsonb.JohnzonBuilder$7.fromString(JohnzonBuilder.java:479) at org.apache.johnzon.mapper.internal.ConverterAdapter.to(ConverterAdapter.java:37) at org.apache.johnzon.mapper.internal.ConverterAdapter.to(ConverterAdapter.java:24) at org.apache.johnzon.mapper.MappingParserImpl.toValue(MappingParserImpl.java:710) ... 67 more
MWE on GitHub will follow shortly via comment.