Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
(Java) V4 4.4.0
-
None
-
None
-
Important
Description
We create an entity with A primary key reference.
The request - http://ip:host/odata/entity?$select=key,col1,col2
The same request when tried with select query parameter having columns except the primary key like -
http://ip:host/odata/entity?$select=col1,col2 - stops working with json format.
Getting the same result works fine with request header set as - Accept=application/xml
It gives a null pointer exception with Accept=application/json with following trace -
java.lang.NullPointerException: null
at org.apache.olingo.server.core.uri.UriHelperImpl.findPropertyRefValue(UriHelperImpl.java:125)
at org.apache.olingo.server.core.uri.UriHelperImpl.buildKeyPredicate(UriHelperImpl.java:88)
at org.apache.olingo.server.core.serializer.json.ODataJsonSerializer.getEntityId(ODataJsonSerializer.java:334)
at org.apache.olingo.server.core.serializer.json.ODataJsonSerializer.writeEntity(ODataJsonSerializer.java:399)
at org.apache.olingo.server.core.serializer.json.ODataJsonSerializer.writeEntitySet(ODataJsonSerializer.java:312)
at org.apache.olingo.server.core.serializer.json.ODataJsonSerializer.entityCollection(ODataJsonSerializer.java:198