minor tidies around workflow display
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 6c8c956..1dc8231 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 f82d921..17d9924 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 @@
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 11b46ec..a4f3f22 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 @@
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) {