From 3f87f37095267348554e24ee9c113f496995c2e2 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Sat, 28 Mar 2026 22:12:06 +0100 Subject: [PATCH] fix: register JavaTimeModule on DetailService ObjectMapper MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Same issue as IngestionService — the ObjectMapper deserializing processors_json lacked JavaTimeModule, causing Instant parsing to fail silently and falling back to the broken flat reconstruction. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../java/com/cameleer3/server/core/detail/DetailService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/detail/DetailService.java b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/detail/DetailService.java index c5b9dba1..96a5eb12 100644 --- a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/detail/DetailService.java +++ b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/detail/DetailService.java @@ -12,6 +12,7 @@ import java.util.*; public class DetailService { private static final ObjectMapper JSON = new ObjectMapper() + .findAndRegisterModules() .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); private static final TypeReference> STR_MAP = new TypeReference<>() {}; private static final TypeReference> PROCESSOR_EXEC_LIST = new TypeReference<>() {};