This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch fix-send-action-npe in repository https://gitbox.apache.org/repos/asf/camel.git
commit c864491616b09321cee8821783e1e9df0d97967d Author: Claus Ibsen <[email protected]> AuthorDate: Thu May 14 10:35:23 2026 +0200 Fix NPE in CamelSendAction when timestamp is missing from JSON response Use getLongOrDefault to avoid null unboxing when the timestamp field is absent from the status JSON. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]> Signed-off-by: Claus Ibsen <[email protected]> --- .../apache/camel/dsl/jbang/core/commands/action/CamelSendAction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelSendAction.java b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelSendAction.java index 7e80f9fb3081..1f507a5de05b 100644 --- a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelSendAction.java +++ b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelSendAction.java @@ -329,7 +329,7 @@ public class CamelSendAction extends ActionBaseCommand { private void printStatusLine(JsonObject jo) { // timestamp SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); - String ts = sdf.format(new Date(jo.getLong("timestamp"))); + String ts = sdf.format(new Date(jo.getLongOrDefault("timestamp", System.currentTimeMillis()))); if (loggingColor) { AnsiConsole.out().print(Ansi.ansi().fgBrightDefault().a(Ansi.Attribute.INTENSITY_FAINT).a(ts).reset()); } else {
