diff --git a/CHANGELOG.md b/CHANGELOG.md index aabfc6452..dfb6580e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Job Manager Change Log +## v1.5.5 Release Notes + +### Fixed a bug where aborted scattered tasks were displaying the incorrect duration in the Job Details page. + ## v1.5.4 Release Notes ### Fixed a bug where workflow inputs/outputs were not always displayed correctly without browser reload. diff --git a/servers/cromwell/jobs/controllers/jobs_controller.py b/servers/cromwell/jobs/controllers/jobs_controller.py index 8899d6d4c..97413453b 100644 --- a/servers/cromwell/jobs/controllers/jobs_controller.py +++ b/servers/cromwell/jobs/controllers/jobs_controller.py @@ -376,7 +376,9 @@ def format_scattered_task(task_name, task_metadata): if shard.get('start') and min_start > _parse_datetime( shard.get('start')): min_start = _parse_datetime(shard.get('start')) - if shard.get('executionStatus') not in ['Failed', 'Done']: + if shard.get('executionStatus') not in [ + 'Failed', 'Done', 'Aborted' + ]: max_end = None if max_end is not None and max_end < _parse_datetime( shard.get('end')):