You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@olingo.apache.org by "Sagar (JIRA)" <ji...@apache.org> on 2016/04/13 14:51:25 UTC

[jira] [Created] (OLINGO-932) Error while parsing $metadata (Edmx) string

Sagar created OLINGO-932:
----------------------------

             Summary: Error while parsing $metadata (Edmx) string
                 Key: OLINGO-932
                 URL: https://issues.apache.org/jira/browse/OLINGO-932
             Project: Olingo
          Issue Type: Bug
          Components: odata2-core
    Affects Versions: V2 2.0.6
            Reporter: Sagar
            Priority: Critical


Hi,

I am using the Apache olingo 2.0.6 library and I have come across following issue.

Apache olingo 2.0.6 library is not able to parse $metadata (Edmx) string when FuntionImport returns a non Edm data type.

For e.g. when $metadata has following function import which returns of custom type c4codata.Employee 
                <FunctionImport Name="EmployeeByEmail" ReturnType="c4codata.Employee" EntitySet="EmployeeCollection" m:HttpMethod="GET">
                    <Parameter Name="NumberOfRows" Type="Edm.String" Mode="In"/>
                    <Parameter Name="StartRow" Type="Edm.String" Mode="In"/>
                    <Parameter Name="InstanceData" Type="c4codata.Employee" Mode="Out"/>
                    <Parameter Name="EMailURI" Type="Edm.String" Mode="In"/>
                </FunctionImport>

I am getting below error while reading the metadata (EntityProvider.readMetadata)

No enum constant org.apache.olingo.odata2.api.edm.EdmSimpleTypeKind.Employee.

Find the attached stracetrace along with screenshot (indicates the exact place of an error).

Also I am attaching the $metadata contain in metadata.xml file, so that you can reproduce this issue locally.

I think as per odata specification FunctionImport can return any custom data type and not just the primitive data types.

Please me know if you believe that this is bug in olingo 2.0.6 libraries.

Thanks,
Sagar Biyani



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)