Ruben van Diggelen created OLINGO-1195:
------------------------------------------

             Summary: Custom type cannot be found
                 Key: OLINGO-1195
                 URL: https://issues.apache.org/jira/browse/OLINGO-1195
             Project: Olingo
          Issue Type: Bug
          Components: odata2-core, odata4-server
    Affects Versions: (Java) V4 4.4.0
            Reporter: Ruben van Diggelen
            Priority: Minor


*Given:* An OData API just after reboot.
*When:* The following query is carried out:
 https://localhost:8444/odata/v1/Logbook?$filter=DateTimeOffset ge 
2017-10-20T12:05:00+01:00
resulting in a normal process in the class implementing the 
ExpressionVisitor<Object>
*Expected:* A query result
*Observing:* 
??{
    "error": {
        "code": null,
        "message": "Cannot find type with name: OData.Lagerwey.LoggerType"
    }
}??

When we then go to the url https://localhost:8444/odata/v1/$metadata
all the metadata is correctly shown.
If we then visit the first url again 
(https://localhost:8444/odata/v1/Logbook?$filter=DateTimeOffset ge 
2017-10-20T12:05:00+01:00) all the data is return by the OData API.

We are able to solve this issue by calling 
serviceMetadata.getEdm().getSchemas() in our Rest controller which exposes the 
Odata instance to the web.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to