You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@olingo.apache.org by "Dmitri (JIRA)" <ji...@apache.org> on 2018/02/19 10:45:00 UTC

[jira] [Created] (OLINGO-1236) Json deserializer fails to parse NaN value

Dmitri created OLINGO-1236:
------------------------------

             Summary: Json deserializer fails to parse NaN value
                 Key: OLINGO-1236
                 URL: https://issues.apache.org/jira/browse/OLINGO-1236
             Project: Olingo
          Issue Type: Bug
          Components: odata4-server
    Affects Versions: (Java) V4 4.4.0
            Reporter: Dmitri


Olingo should allow parsing NaN by default due OData4 specification:

objectMapper.configure(JsonParser.Feature.ALLOW_NON_NUMERIC_NUMBERS, true);

Stacktrace:

Caused by: com.fasterxml.jackson.core.JsonParseException: Non-standard token 'NaN': enable JsonParser.Feature.ALLOW_NON_NUMERIC_NUMBERS to allow
 at [Source: org.apache.cxf.transport.http.AbstractHTTPDestination$1@152e0b90; line: 1, column: 416]
    at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1586)
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:521)
    at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._handleUnexpectedValue(UTF8StreamJsonParser.java:2609)
    at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextFieldName(UTF8StreamJsonParser.java:1069)
    at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:219)
    at com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:69)
    at com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:15)
    at com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:3708)
    at com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:2113)
    at org.apache.olingo.server.core.deserializer.json.ODataJsonDeserializer.parseJsonTree(ODataJsonDeserializer.java:230)
    at org.apache.olingo.server.core.deserializer.json.ODataJsonDeserializer.entity(ODataJsonDeserializer.java:175)
    ... 35 more



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)