[ https://issues.apache.org/jira/browse/UNOMI-151?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Serge Huber resolved UNOMI-151. ------------------------------- Resolution: Fixed > Some buggy HTTP request to Unomi are returned an HTTP code 200 with an empty > body > --------------------------------------------------------------------------------- > > Key: UNOMI-151 > URL: https://issues.apache.org/jira/browse/UNOMI-151 > Project: Apache Unomi > Issue Type: Bug > Affects Versions: 1.2.0-incubating > Reporter: Dinesh Salhotra Dass > Priority: Minor > Fix For: 1.3.0-incubating, 1.2.0-incubating > > > Sending a context request to Apache Unomi with some unrecognised properties > will generate a weird behavior: while we are generating a stacktrace in the > logs (good) the HTTP response produced by Apache Unomi has a code 200 (no > error management possible client side) and the body is empty. > Example of stacktrace: (the JSON object I sent is part of the below error > message) > 2017-09-21 09:48:33,495 | ERROR | tp416499354-1800 | ContextServlet | 214 - > org.apache.unomi.wab - 1.1.3.jahia | Cannot read payload > \{"source":{"itemType":"page","scope":"digitall","itemId":"581de557-04e5-42c6-87da-a0e0be7aba02"},"events":[\{"eventType":"clickedAwesomeButton","scope":"digitall","timeStamp":"2017-09-21T09:48:16+0200"}],"requiredProfileProperties":["magicButtonClickNb"],"requiresSegments":true} > com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: > Unrecognized field "requiresSegments" (class > org.apache.unomi.api.ContextRequest), not marked as ignorable (8 known > properties: "requireSegments", "events", "requiredSessionProperties", > "source", "requiredProfileProperties", "profileOverrides", "filters", > "sessionPropertiesOverrides"]) > at [Source: > \{"source":{"itemType":"page","scope":"digitall","itemId":"581de557-04e5-42c6-87da-a0e0be7aba02"},"events":[\{"eventType":"clickedAwesomeButton","scope":"digitall","timeStamp":"2017-09-21T09:48:16+0200"}],"requiredProfileProperties":["magicButtonClickNb"],"requiresSegments":true}; > line: 1, column: 278] (through reference chain: > org.apache.unomi.api.ContextRequest["requiresSegments"]) > at > com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:51) > at > com.fasterxml.jackson.databind.DeserializationContext.reportUnknownProperty(DeserializationContext.java:839)[196:com.fasterxml.jackson.core.jackson-databind:2.6.6] > at > com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:1045)[196:com.fasterxml.jackson.core.jackson-databind:2.6.6] > -- This message was sent by Atlassian JIRA (v7.6.3#76005)