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)