This is an automated email from the ASF dual-hosted git repository. jsinovassinnaik pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/unomi.git
The following commit(s) were added to refs/heads/master by this push: new f83d220fa UNOMI-621 : add error logs when events are invalid (#467) f83d220fa is described below commit f83d220fa390b43cb9118f4f033cd93bee593f2d Author: jsinovassin <58434978+jsinovas...@users.noreply.github.com> AuthorDate: Mon Aug 1 14:15:40 2022 +0200 UNOMI-621 : add error logs when events are invalid (#467) --- .../apache/unomi/rest/deserializers/ContextRequestDeserializer.java | 6 ++++++ .../rest/deserializers/EventsCollectorRequestDeserializer.java | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/rest/src/main/java/org/apache/unomi/rest/deserializers/ContextRequestDeserializer.java b/rest/src/main/java/org/apache/unomi/rest/deserializers/ContextRequestDeserializer.java index c14ec89ef..261a0fa73 100644 --- a/rest/src/main/java/org/apache/unomi/rest/deserializers/ContextRequestDeserializer.java +++ b/rest/src/main/java/org/apache/unomi/rest/deserializers/ContextRequestDeserializer.java @@ -29,6 +29,8 @@ import org.apache.unomi.api.Profile; import org.apache.unomi.api.services.PersonalizationService; import org.apache.unomi.rest.exception.InvalidRequestException; import org.apache.unomi.schema.api.SchemaService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import java.io.IOException; import java.util.ArrayList; @@ -40,6 +42,8 @@ import java.util.Map; */ public class ContextRequestDeserializer extends StdDeserializer<ContextRequest> { + private static final Logger logger = LoggerFactory.getLogger(ContextRequestDeserializer.class); + private final SchemaService schemaService; public ContextRequestDeserializer(SchemaService schemaRegistry) { @@ -88,6 +92,8 @@ public class ContextRequestDeserializer extends StdDeserializer<ContextRequest> for (JsonNode event : events) { if (schemaService.isEventValid(event.toString(), event.get("eventType").textValue())) { filteredEvents.add(jsonParser.getCodec().treeToValue(event, Event.class)); + } else { + logger.error("An event was rejected - switch to DEBUG log level for more information"); } } cr.setEvents(filteredEvents); diff --git a/rest/src/main/java/org/apache/unomi/rest/deserializers/EventsCollectorRequestDeserializer.java b/rest/src/main/java/org/apache/unomi/rest/deserializers/EventsCollectorRequestDeserializer.java index 1bb272a0e..2114205ca 100644 --- a/rest/src/main/java/org/apache/unomi/rest/deserializers/EventsCollectorRequestDeserializer.java +++ b/rest/src/main/java/org/apache/unomi/rest/deserializers/EventsCollectorRequestDeserializer.java @@ -26,6 +26,8 @@ import org.apache.unomi.api.Event; import org.apache.unomi.api.EventsCollectorRequest; import org.apache.unomi.rest.exception.InvalidRequestException; import org.apache.unomi.schema.api.SchemaService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import java.io.IOException; import java.util.ArrayList; @@ -36,6 +38,8 @@ import java.util.List; */ public class EventsCollectorRequestDeserializer extends StdDeserializer<EventsCollectorRequest> { + private static final Logger logger = LoggerFactory.getLogger(EventsCollectorRequestDeserializer.class); + private final SchemaService schemaService; public EventsCollectorRequestDeserializer(SchemaService schemaRegistry) { @@ -61,6 +65,8 @@ public class EventsCollectorRequestDeserializer extends StdDeserializer<EventsCo for (JsonNode event : eventsNode) { if (schemaService.isEventValid(event.toString(), event.get("eventType").textValue())) { filteredEvents.add(jsonParser.getCodec().treeToValue(event, Event.class)); + } else { + logger.error("An event was rejected - switch to DEBUG log level for more information"); } } }