[
https://issues.apache.org/jira/browse/OLINGO-1232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ramya resolved OLINGO-1232.
---------------------------
Resolution: Fixed
> OData V4 : Metadata parsing goes into an infinite loop when JsonToken becomes
> null
> ----------------------------------------------------------------------------------
>
> Key: OLINGO-1232
> URL: https://issues.apache.org/jira/browse/OLINGO-1232
> Project: Olingo
> Issue Type: Bug
> Components: odata4-client
> Affects Versions: (Java) V4 4.4.0
> Reporter: Ramya
> Priority: Major
>
> When the metadata file looks like
> <?xml version="1.0" encoding="utf-8"?>
> <edmx:Edmx Version="4.0"
> xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx">
> <edmx:DataServices>
> <Schema Namespace="caps.products.CatalogService"
> Alias="caps.products.CatalogService"
> xmlns="http://docs.oasis-open.org/odata/ns/edm">
> <Annotations Target="caps.products.CatalogService.Products">
> <Annotation Term="UI.LineItem">
> <Collection>
> <Record Type="UI.DataField">
> <PropertyValue Property="Value" Path="image"/>
> <Annotation Term="UI.Importance"
> EnumMember="UI.ImportanceType/High" />
> </Record>
> </Collection>
> </Annotation>
> </Annotations>
> </Schema>
> </edmx:DataServices>
> </edmx:Edmx>
> The jackson parser parses the entire document correctly. All artifacts of
> edmx object are seen properly but doesn't exit the program. This is happening
> because the JsonToken is null and this does not indicate the end object.
> This can be solved by using the method hasCurrentToken(). If currentToken is
> null this evaluates to false.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)