-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Visualizing workflow runs with an invocation graph view #17413
Visualizing workflow runs with an invocation graph view #17413
Commits on Apr 27, 2024
-
Add an invocation graph view to the invocation summary
This graph view utilizes the same workflow editor canvas, and instead of showing step details on each step node, it shows the job states for the steps. Clicking on a step expands the details for the invocation step. The `useInvocationGraph` composable loads the graph based on the original workflow id and invocation object; and the step info is loaded via the `step_jobs_summary` api route.
Configuration menu - View commit details
-
Copy full SHA for 6b6bcf5 - Browse repository at this point
Copy the full SHA 6b6bcf5View commit details -
add
implicit_collection_jobs_id
to invocation step summaryAlso, return a correctly encoded database id field in `step_jobs_summary` api.
Configuration menu - View commit details
-
Copy full SHA for 55dd048 - Browse repository at this point
Copy the full SHA 55dd048View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90d955a - Browse repository at this point
Copy the full SHA 90d955aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef9ab7b - Browse repository at this point
Copy the full SHA ef9ab7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0991cba - Browse repository at this point
Copy the full SHA 0991cbaView commit details -
route to invocation view instead of expanding within invocation list
This allows users to directly go back and forth between dedicated full-center-panel invocation summaries and the invocations list.
Configuration menu - View commit details
-
Copy full SHA for 1f4f905 - Browse repository at this point
Copy the full SHA 1f4f905View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b8a398 - Browse repository at this point
Copy the full SHA 6b8a398View commit details -
refactor
WorkflowInvocationState
and improve its jestAdded a mock implementation for the store to detect fetches and use those to check if invocation or job states are terminal
Configuration menu - View commit details
-
Copy full SHA for a6530af - Browse repository at this point
Copy the full SHA a6530afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 37c4976 - Browse repository at this point
Copy the full SHA 37c4976View commit details -
fix selenium by only hiding
label
inNodeInput
withprops.blank
Otherwise, seleniums would fail for: ``` Timeout waiting on CSS selector [[node-label='...'] [input-name='...'] + .delete-terminal-button] to become clickable. ```
Configuration menu - View commit details
-
Copy full SHA for d5c0650 - Browse repository at this point
Copy the full SHA d5c0650View commit details -
render parts of
InvocationGraph
only ifSummary
tab is activeOtherwise, this selenium fails: `FAILED lib/galaxy_test/selenium/test_workflow_invocation_details.py::TestWorkflowInvocationDetails::test_job_details - selenium.common.exceptions.TimeoutException: Message: Timeout waiting on CSS selector [[data-step="1"] .step-title] to become visible.` because even if you change tab from Summary to Details, the content is still in the template and the steps in the Summary conflicts with the steps in the Details tab; and are hence not detected in the selenium.
Configuration menu - View commit details
-
Copy full SHA for b0e93d6 - Browse repository at this point
Copy the full SHA b0e93d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d782a8 - Browse repository at this point
Copy the full SHA 1d782a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbd38f4 - Browse repository at this point
Copy the full SHA cbd38f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cc5912 - Browse repository at this point
Copy the full SHA 1cc5912View commit details -
move steps to
WorkflowInvocationSteps
in a card; improve stylingScroll to activeId when clicked (on mounted, also expand first step that has a failed (`error`) state
Configuration menu - View commit details
-
Copy full SHA for 39935d6 - Browse repository at this point
Copy the full SHA 39935d6View commit details -
fix
activeNodeId
not expanding step if it is = 0Also removes the redundant prop as the value can be local to `WorkflowInvocationSteps`
Configuration menu - View commit details
-
Copy full SHA for 6218e31 - Browse repository at this point
Copy the full SHA 6218e31View commit details -
load full workflow for the version that was run
Without this, the latest version (with potential missing steps from the version that was run) is used to create the graph, and therefore, due to potential mismatch between versions, the graph is incorrect.
Configuration menu - View commit details
-
Copy full SHA for 85f6cff - Browse repository at this point
Copy the full SHA 85f6cffView commit details -
add an invocation view button to individual
InvocationsList
...i.e.: the `InvocationsList` for an individual workflow, which doesn't have the workflow name.
Configuration menu - View commit details
-
Copy full SHA for d3e8ed2 - Browse repository at this point
Copy the full SHA d3e8ed2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a11f21c - Browse repository at this point
Copy the full SHA a11f21cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8544dbf - Browse repository at this point
Copy the full SHA 8544dbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12fec54 - Browse repository at this point
Copy the full SHA 12fec54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 345e502 - Browse repository at this point
Copy the full SHA 345e502View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6d873c - Browse repository at this point
Copy the full SHA b6d873cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 680bbf1 - Browse repository at this point
Copy the full SHA 680bbf1View commit details -
always toggle a non-input step in graph view
If there isn't an errored step, still toggle/expand the last step in the workflow invocation.
Configuration menu - View commit details
-
Copy full SHA for 22f1a16 - Browse repository at this point
Copy the full SHA 22f1a16View commit details -
make it obvious that jobs are clickable and viewable at the bottom
By always showing the card at the bottom, with instructions on how to view a job.
Configuration menu - View commit details
-
Copy full SHA for 544048b - Browse repository at this point
Copy the full SHA 544048bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c7b3caf - Browse repository at this point
Copy the full SHA c7b3cafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 70bc123 - Browse repository at this point
Copy the full SHA 70bc123View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87461f5 - Browse repository at this point
Copy the full SHA 87461f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97f8401 - Browse repository at this point
Copy the full SHA 97f8401View commit details -
if invocation tab is scrollable, add a
pr-2
for scrollbarThis is to make the multiple scrollbars in `WorkflowInvocationOverview` to be clickable (one for the Steps and one for the whole tab)
Configuration menu - View commit details
-
Copy full SHA for 65c0357 - Browse repository at this point
Copy the full SHA 65c0357View commit details -
change history on invocation success without reloading
Also, change the `href` for multiview in this view to a <router-link> (to prevent reload).
Configuration menu - View commit details
-
Copy full SHA for eb0d5e4 - Browse repository at this point
Copy the full SHA eb0d5e4View commit details -
clear shown job regardless of
props.fullPage
Also, do not show a separate input steps section if there is only one input step.
Configuration menu - View commit details
-
Copy full SHA for 7769792 - Browse repository at this point
Copy the full SHA 7769792View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45dc2df - Browse repository at this point
Copy the full SHA 45dc2dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for cae8c5c - Browse repository at this point
Copy the full SHA cae8c5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for aaae33d - Browse repository at this point
Copy the full SHA aaae33dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20240cd - Browse repository at this point
Copy the full SHA 20240cdView commit details -
fix selenium so that it collapses graph to expand step, fix height of…
… steps if graph is collapsed, by removing the max-height
Configuration menu - View commit details
-
Copy full SHA for 737eb87 - Browse repository at this point
Copy the full SHA 737eb87View commit details
Commits on Apr 29, 2024
-
Update client/src/components/Workflow/Editor/Node.vue
Co-authored-by: Laila Los <44241786+ElectronicBlueberry@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 5d623af - Browse repository at this point
Copy the full SHA 5d623afView commit details -
change
headerClass
to an object instead of a stringCo-authored-by: Laila Los <44241786+ElectronicBlueberry@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0ce7488 - Browse repository at this point
Copy the full SHA 0ce7488View commit details
Commits on Apr 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d3b11e6 - Browse repository at this point
Copy the full SHA d3b11e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e53cb7 - Browse repository at this point
Copy the full SHA 2e53cb7View commit details