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)

Reply via email to