Rupesh Biradar created OLINGO-1576: -------------------------------------- Summary: Apache Olingo is throwing org.apache.olingo.odata2.api.edm.EdmSimpleTypeException: The literal 'PT24H00M00S' is not formatted properly. Key: OLINGO-1576 URL: https://issues.apache.org/jira/browse/OLINGO-1576 Project: Olingo Issue Type: Bug Components: odata2-core Affects Versions: V2 2.0.11 Reporter: Rupesh Biradar Attachments: Screen Shot 2022-07-14 at 11.16.01 AM.png
We are using Apache Olingo to fetch SAP OData Metadata. SAPGUI allows time related metadata fields to have "PT24H00M00S" as value. but Olingo is throwing EdmSimpleTypeException when any timefield has value as "PT24H00M00S". attached screenshot for SAP GUI Exception Trace: ``` org.apache.olingo.odata2.api.edm.EdmSimpleTypeException: The literal 'PT24H00M00S' is not formatted properly. at org.apache.olingo.odata2.core.edm.EdmTime.internalValueOfString(EdmTime.java:101) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.edm.AbstractSimpleType.valueOfString(AbstractSimpleType.java:91) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.consumer.JsonPropertyConsumer.readSimpleProperty(JsonPropertyConsumer.java:236) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.consumer.JsonPropertyConsumer.readPropertyValue(JsonPropertyConsumer.java:169) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.consumer.JsonEntryConsumer.handleName(JsonEntryConsumer.java:172) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.consumer.JsonEntryConsumer.readEntryContent(JsonEntryConsumer.java:130) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.consumer.JsonEntryConsumer.readFeedEntry(JsonEntryConsumer.java:117) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.consumer.JsonFeedConsumer.readArrayContent(JsonFeedConsumer.java:153) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.consumer.JsonFeedConsumer.handleName(JsonFeedConsumer.java:122) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.consumer.JsonFeedConsumer.readFeedContent(JsonFeedConsumer.java:111) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.consumer.JsonFeedConsumer.readFeed(JsonFeedConsumer.java:96) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.consumer.JsonFeedConsumer.readFeedStandalone(JsonFeedConsumer.java:63) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.consumer.JsonEntityConsumer.readDeltaFeed(JsonEntityConsumer.java:95) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.consumer.JsonEntityConsumer.readFeed(JsonEntityConsumer.java:81) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.JsonEntityProvider.readFeed(JsonEntityProvider.java:313) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.core.ep.ProviderFacadeImpl.readFeed(ProviderFacadeImpl.java:166) ~[olingo-odata2-core-2.0.11.jar:2.0.11] at org.apache.olingo.odata2.api.ep.EntityProvider.readFeed(EntityProvider.java:708) ~[olingo-odata2-api-2.0.11.jar:2.0.11]``` -- This message was sent by Atlassian Jira (v8.20.10#820010)