From 77ec2ad77b5ef971e4a4b641ea02cfd7bd4ef8c9 Mon Sep 17 00:00:00 2001 From: Devin Nusbaum Date: Tue, 12 Sep 2023 15:34:25 -0400 Subject: [PATCH] Avoid loading transient actions in FlowGraphTable --- .../workflow/support/visualization/table/FlowGraphTable.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/jenkinsci/plugins/workflow/support/visualization/table/FlowGraphTable.java b/src/main/java/org/jenkinsci/plugins/workflow/support/visualization/table/FlowGraphTable.java index 9496a4f1..a56675ab 100644 --- a/src/main/java/org/jenkinsci/plugins/workflow/support/visualization/table/FlowGraphTable.java +++ b/src/main/java/org/jenkinsci/plugins/workflow/support/visualization/table/FlowGraphTable.java @@ -262,7 +262,7 @@ public static class Row { private Row(FlowNode node) { this.node = node; - TimingAction act = node.getAction(TimingAction.class); + TimingAction act = node.getPersistentAction(TimingAction.class); if (act != null) { this.startTimeMillis = act.getStartTime(); this.hasStartTime = true; @@ -289,7 +289,7 @@ public String getDisplayName() { // TODO make StepAtomNode.effectiveFunctionName into an API return node.getDisplayFunctionName(); } else if (node instanceof StepNode && node instanceof BlockStartNode) { - if (node.getAction(BodyInvocationAction.class) != null) { + if (node.getPersistentAction(BodyInvocationAction.class) != null) { // TODO cannot access StepAtomNode.effectiveFunctionName from here LinearBlockHoppingScanner scanner = new LinearBlockHoppingScanner(); scanner.setup(node);