From 53a4a1c9265e1aef5944cb714b3c215c4999355e Mon Sep 17 00:00:00 2001 From: Oleksandr Zhevedenko Date: Mon, 27 Nov 2023 18:11:33 -0500 Subject: [PATCH] Log JSON deserialization errors --- src/main/java/org/prebid/cache/helpers/Json.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/prebid/cache/helpers/Json.java b/src/main/java/org/prebid/cache/helpers/Json.java index 96bcdbe..a466419 100644 --- a/src/main/java/org/prebid/cache/helpers/Json.java +++ b/src/main/java/org/prebid/cache/helpers/Json.java @@ -1,6 +1,7 @@ package org.prebid.cache.helpers; import com.google.gson.Gson; +import com.google.gson.JsonSyntaxException; import lombok.experimental.UtilityClass; import lombok.extern.slf4j.Slf4j; @@ -15,6 +16,11 @@ public String toJson(Object object) { } public T createPayloadFromJson(final String json, Class type) { - return gson.fromJson(json, type); + try { + return gson.fromJson(json, type); + } catch (JsonSyntaxException e) { + log.error("Failed to decode JSON payload: '{}'", json); + throw e; + } } }