This is an automated email from the ASF dual-hosted git repository.

heneveld pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-ui.git


The following commit(s) were added to refs/heads/master by this push:
     new f6d2da52 minor tidies around workflow display
f6d2da52 is described below

commit f6d2da5296d0785b76df0d2b4e6dcf8f924b46bb
Author: Alex Heneveld <a...@cloudsoft.io>
AuthorDate: Fri Mar 29 17:31:36 2024 +0000

    minor tidies around workflow display
---
 .../app/components/workflow/workflow-step.template.html             | 6 +++---
 .../app/components/workflow/workflow-steps.directive.js             | 2 +-
 .../app/views/main/inspect/activities/detail/detail.controller.js   | 5 ++++-
 3 files changed, 8 insertions(+), 5 deletions(-)

diff --git 
a/ui-modules/app-inspector/app/components/workflow/workflow-step.template.html 
b/ui-modules/app-inspector/app/components/workflow/workflow-step.template.html
index 6c8c9568..1dc82319 100644
--- 
a/ui-modules/app-inspector/app/components/workflow/workflow-step.template.html
+++ 
b/ui-modules/app-inspector/app/components/workflow/workflow-step.template.html
@@ -147,9 +147,9 @@
                     <button type="button" class="btn inline-button-small"
                             
ui-sref="main.inspect.activities.detail({applicationId: workflow.applicationId, 
entityId: workflow.entityId, activityId: stepContext.errorHandlerTaskId, 
workflowId})"
                         ><span class="monospace">task 
{{stepContext.errorHandlerTaskId}}</span></button
-                    ><span ng-if="stepCurrentWarning"> which successfully 
completed.</span
-                    ><span ng-if="stepCurrentError"> which threw an 
error.</span
-                    ><span ng-if="isCurrentAndActive"> which is running.</span
+                    ><span ng-if="stepCurrentWarning"> which successfully 
completed</span
+                    ><span ng-if="stepCurrentError"> which threw an error</span
+                    ><span ng-if="isCurrentAndActive"> which is running</span
                     >.
                 </div>
 
diff --git 
a/ui-modules/app-inspector/app/components/workflow/workflow-steps.directive.js 
b/ui-modules/app-inspector/app/components/workflow/workflow-steps.directive.js
index f82d9216..17d99241 100644
--- 
a/ui-modules/app-inspector/app/components/workflow/workflow-steps.directive.js
+++ 
b/ui-modules/app-inspector/app/components/workflow/workflow-steps.directive.js
@@ -253,7 +253,7 @@ function makeArrows(workflow, steps, options) {
         var indexOfId = {};
         for (var i = 0; i < steps.length; i++) {
             const s = workflow.data.stepsDefinition[i];
-            if (!s) console.log("XXX missing step", i, workflow.data, steps);
+            if (!s) console.log("Missing step", i, workflow.data, steps);
             if (s.id) indexOfId[s.id] = i;
         }
 
diff --git 
a/ui-modules/app-inspector/app/views/main/inspect/activities/detail/detail.controller.js
 
b/ui-modules/app-inspector/app/views/main/inspect/activities/detail/detail.controller.js
index 11b46ec0..a4f3f221 100644
--- 
a/ui-modules/app-inspector/app/views/main/inspect/activities/detail/detail.controller.js
+++ 
b/ui-modules/app-inspector/app/views/main/inspect/activities/detail/detail.controller.js
@@ -239,7 +239,10 @@ function DetailController($scope, $state, $stateParams, 
$location, $log, $uibMod
                 processWorkflowData(wResponse);
 
                 if (vm.model.workflow.data.status === 'RUNNING') 
wResponse.interval(1000);
-                observers.push(wResponse.subscribe(processWorkflowData));
+                observers.push(wResponse.subscribe(processWorkflowData, error 
=> {
+                    console.debug("Workflow no longer available, likely 
completed with retention 0. Removing from view.", error);
+                    vm.model.workflow = {};
+                }));
 
                 function initFromWorkflowFirstReplayTask(task) {
                     if (task) {

Reply via email to