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");
                 }
             }
         }

Reply via email to