[ https://issues.apache.org/jira/browse/OLINGO-1152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16585802#comment-16585802 ]
Rajesh Vansing Patil edited comment on OLINGO-1152 at 8/20/18 12:31 PM: ------------------------------------------------------------------------ Hi Christian its not working with the given patch. If Server gives me Output with some enum value is null like Density then for get operation if we query all attribute with with density in select field then it throw the null exception on the response.getBody() line. actually it should omit the density(ENUM) which has null value. working fine with other data types. We also tried the new Library 4.5 but Internally some method might be change so we got No such method error exception at run time( not compile time) .So we just applied the patch for odata-client-core-4.4.0.jar Please reopen this issue. Thanks Rajesh was (Author: rajeshvpatil): Hi Christian its not working with the given patch. If Server gives me Output with some enum value is null like Density then for get operation if we query all attribute with with density in select field then it throw the null exception in request.getBody() actually it should omit the density(ENUM) which has null value. working fine with other data types. We also tried the new Library 4.5 but Internally some method might be change so we got No such method error exception at run time( not compile time) .So we just applied the patch for odata-client-core-4.4.0.jar Please reopen this issue. Thanks Rajesh > OLingo client crashes when encountering a null value for an enum property > ------------------------------------------------------------------------- > > Key: OLINGO-1152 > URL: https://issues.apache.org/jira/browse/OLINGO-1152 > Project: Olingo > Issue Type: Improvement > Components: odata4-client > Affects Versions: (Java) V4 4.3.0 > Reporter: Tom van Wietmarschen > Assignee: Christian Amend > Priority: Major > Fix For: (Java) V4 4.5.0 > > Attachments: > 0001-OLINGO-1152-Fix-IllegalArgumentException-when-enum-p.patch, > 0001-OLINGO-1152-Test-case.patch > > > An IllegalArgumentException is thrown when the OLingo client encounters a > enum property that has a null value. It turns out the Property's value is set > to "null" (a String) instead of null. Tracing back the source of the > null-String shows > {{org.apache.olingo.client.core.serialization.JsonDeserializer}} always > assumes Enum values are Strings. (It calls node.asText() even on a NullNode), > adding a isNull() check solves the issue. Patch to follow. -- This message was sent by Atlassian JIRA (v7.6.3#76005)