From 90ae1d6a14a09b3dc1e91db31939cdc97b90c1b6 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Tue, 14 Apr 2026 14:34:29 +0200 Subject: [PATCH] fix: include properties in hasTrace for ProcessorExecution path Now that cameleer3-common has getInputProperties/getOutputProperties on ProcessorExecution, add the check to the processors_json deserialization path as well. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../java/com/cameleer3/server/core/detail/DetailService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 bff3ea08..a11c323e 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 @@ -91,7 +91,8 @@ public class DetailService { List result = new ArrayList<>(); for (ProcessorExecution p : executions) { boolean hasTrace = p.getInputBody() != null || p.getOutputBody() != null - || p.getInputHeaders() != null || p.getOutputHeaders() != null; + || p.getInputHeaders() != null || p.getOutputHeaders() != null + || p.getInputProperties() != null || p.getOutputProperties() != null; ProcessorNode node = new ProcessorNode( p.getProcessorId(), p.getProcessorType(), p.getStatus() != null ? p.getStatus().name() : null,