Fixed a bug where aborted scattered tasks were displaying the incorrect duration in the Job Details page.
Fixed a bug where workflow inputs/outputs were not always displayed correctly without browser reload.
Fixed a bug where workflow-level errors are not displayed correctly in the Errors Card on the Job Details page.
Fixed a bug where certain task/sub-workflow attempts are not parsed correctly for the Job Details page.
Leveraged excludeKey
along with includeKey
in Cromwell's metadata endpoint to remove extra information. This requires a version of Cromwell 43 or higher.
Removed stdout
and stderr
logs for Cromwell, since their contents are included in the backend log
. Also increased the maximum amount of content for the backend log
to 500KB.
All attempts (not just the latest) are now included in the timing diagram tab on the Job Details page.
Added the ability -- if Job Manager is being run with access to a SAM server -- to see the contents of Google Storage log files within the UI.
If a job has finished running and there are errors, default to the "Errors" tab on the Job Details page.
Fixed a bug that caused Job Manager to throw a 500 error when it attempted to process a scattered task shard with no end time.
Added an additional log to the job details page, which provides details from the Google Pipelines backend.
Fixed a bug that caused Job Manager to throw a 500 error when it attempted to process a scattered task shard with no start time.
Added icon that, when clicked, will provide Google Pipelines operation details. (So far) only implemented for a Cromwell backend, and it requires outsideAuth
to be set to true
in the authentication section of the capabilities_config.json
file.
Added logic to avoid 500 error on Job Details page when a workflow failure section does not have a causedBy entry.
Added the ability -- with the addition of a specific scope to the capabilities config file -- to see the contents of Google Storage log files within the UI.
Added the ability to configure auto sign-out after a period of inactivity, per user domain, if Job Manager is pointing at a CromIAM.
Labels that are set to be hidden on the Job List page will not be shown at the top of the Job Details page.
If a task or shard has multiple attempts it can be clicked on, which will expand to show additional rows, one for each attempt.
Scattered sub-workflow shards are a link that will take the users to a "Job Details" page with details of that shard.
Made the behavior of all log and execution directory icons/links consistent throughout the Job Details page.
Fixed bug where failure message(s) are not displayed if the job failed before Cromwell was able to run it (most likely due to a validation error).
Removed 'loading' screen when user has made an invalid query on job list page so the user can make changes.
Made behavior of message, log and execution icons consistent across all contexts in the job details page.
Also fixed bug where Google Console file links sometimes pointed to unexpected places.
Improved the performance of the job details page when pointed at Cromwell by tailoring the metadata cache request.
Fixed bug where scattered tasks' status, duration, timing diagram and number of attempts were inaccurate.
Limited the size of metadata response from Cromwell by using the includeKey
option in order to reduce the likelihood of a time-out.
Timing diagram now includes events within each task/subworkflow and the rendered width is no longer hard-coded.
- Capture the error in cases where the UI is trying to use OAuth but the Cromwell it's pointing at doesn't require authentication.
- Capture the error case where the user is unauthorized to run queries and prompt to log in again in case it's because of a stale or revoked access token.
Updated links for Cromwell stdout and stderr log files to now reference an appropriate page in the google console.
Timing diagram is now rendered in the UI using the job metadata and displayed as one of the tabs in the Job Details page.
Dates/times for the current day, the current year and all others are displayed uniquely. Full date and time (including seconds) are displayed in tooltip on mouseover.
Button will log user out via Google Auth (gapi.auth2
).
Cromwell API will now return 503 if it cannot reach the Cromwell service.
This will not clear the projectId
chip.
The job status is now clearly displayed in text and icon on the Status
card; scattered task status will more accurately represented.
The job Inputs
and Outputs
have been moved from the Resources
panel to the tabbed panel. The Errors
panel has been converted to a card and displays the first four errors more succinctly. Added an icon to allow navigation from child job to the parent job.
They will no longer appear unless explicitly included in the capabilities (either default or capabilities_config.json
file). The job details drop-down menu and the link to the job details page will always be attached to the first column, no matter what that is.
The order of the columns in either the default settings or capabilities_config.json
file will be the order they appear on the job list page.
Any column (not just the first column in the job details drop-down menu) can (if it is not also editable
) the ability to filter by the name:value pair in a particular cell.