Uploaded image for project: 'Olingo'
  1. Olingo
  2. OLINGO-1272

Select without primary key fails with JSON serializer but works fine with XML

    XMLWordPrintableJSON

Details

    • 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

      Attachments

        Activity

          People

            Unassigned Unassigned
            AarzooAgg Aarzoo Aggarwal
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: