Bug #21366
closed
Outputs panel spinning forever when CWL output parameters are not available
Added by Peter Amstutz over 1 year ago.
Updated about 1 year ago.
Release relationship:
Auto
Description
Regression observed on customer cluster that was just upgraded to 2.7.1, the process "outputs" panel spins forever when viewing outputs for a process that does not have CWL output parameters available (in that case, it is supposed to show a file browser).
This seem trivially reproducible, it is broken on every page I've tried that ought to show a file browser with output files.
https://workbench.tordo.arvadosapi.com/processes/tordo-xvhdp-qxdm0vp1b9lfbfc
Files
- Description updated (diff)
- Assigned To set to Stephen Smith
- Status changed from New to In Progress
Changes at arvados|e136acc6897312f1b82e47fe038aba806855988c branch 21366-subprocess-output-loading-bug
Tests developer-run-tests-services-workbench2: #150 
- All agreed upon points are implemented / addressed.
- Changed loading indicator for subprocess to not trigger spinner if input mounts or output collection uuid is present
- Changed behavior to hide raw tab on subprocesses if empty - avoids crashing when raw param is undefined
- Changed separate conditionals to a chained ternary to avoid bug where loading indicator and empty default view could show at the same time
- Anything not implemented (discovered or discussed during work) has a follow-up story.
- Code is tested and passing, both automated and manual, what manual testing was done is described
- Added unit tests to verify loading indicator behaves correctly and to make sure the spinner is removed when mounts or output collection uuid is present on subprocesses even when the params appear unloaded.
- Documentation has been updated.
- Behaves appropriately at the intended scale (describe intended scale).
- Considered backwards and forwards compatibility issues between client and server.
- Follows our coding standards and GUI style guidelines.
- Target version changed from Development 2024-01-17 sprint to Development 2024-01-31 sprint
It's not spinning any more so that's good.
The Outputs panel is missing the "JSON" tab, though. The cwl_output
property is available so it is a bug that the tab is missing?
- Status changed from In Progress to Resolved
- Has duplicate Bug #21577: Stuck loading ouput on subprocesses added
Also available in: Atom
PDF