This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit b99f5cc7d8a24a7276f87b6078bc5ef0e2d85bad Author: Claus Ibsen <[email protected]> AuthorDate: Fri Jul 10 18:29:38 2026 +0200 chore: use pids parameter in refreshErrorData instead of ignoring it Co-Authored-By: Claude Opus 4.6 <[email protected]> Signed-off-by: Claus Ibsen <[email protected]> --- .../core/commands/tui/DataRefreshService.java | 29 ++++++++++++---------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DataRefreshService.java b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DataRefreshService.java index bc02ece17db6..cc328decbc06 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DataRefreshService.java +++ b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DataRefreshService.java @@ -600,20 +600,23 @@ class DataRefreshService { // ---- Error data ---- void refreshErrorData(List<Long> pids) { - IntegrationInfo sel = ctx.findSelectedIntegration(); - if (sel == null) { - return; - } - try { - long pid = Long.parseLong(sel.pid); - JsonObject root = loadErrorFile(pid); - if (root != null) { - List<ErrorInfo> parsed = StatusParser.parseErrors(root); - sel.errors.clear(); - sel.errors.addAll(parsed); + for (Long pid : pids) { + IntegrationInfo sel = ctx.data.get().stream() + .filter(i -> String.valueOf(pid).equals(i.pid) && !i.vanishing) + .findFirst().orElse(null); + if (sel == null) { + continue; + } + try { + JsonObject root = loadErrorFile(pid); + if (root != null) { + List<ErrorInfo> parsed = StatusParser.parseErrors(root); + sel.errors.clear(); + sel.errors.addAll(parsed); + } + } catch (Exception e) { + // ignore } - } catch (Exception e) { - // ignore } }
