- Add an ascp handler to the frontend, so users can paste ascp:// urls
- Add ssh key passphrase config option, without this downloads hang
waiting for password
- Bypass is_dir / is_file checks, they'll always fail. We assume files
for now.
- Implement top-level get_file. `_get_file` would require implementing
`get_info` which doesn't really make sense for this file source.
Ensures users are removed by matching email instead of object reference,
preventing removal issues due to object identity. Also corrects a prop typo
to enable proper tracking in the user sharing list.
Ensures any previous filter applied to the selection dialog is cleared when loading, preventing unintended filtering from persisting across navigation.
When the method `stop_job()` of the HTCondor job runner is called to stop a job running in a container, it locates the adequate `CondorJobState` object in the list of watched items by comparing HTCondor job id of each watched item with the HTCondor job id from the job wrapper that has been passed as an argument.
When there's a match, the correct `CondorJobState` is selected, but immediately afterwards there's a break statement with the effect that the remaining jobs in the list of watched items are discarded.
Remove the break statement to keep all jobs in the watchlist but the one that is being stopped.
Enhance the credentials group form UX by tracking touched fields to provide a neutral initial validation state. Add focus/blur handling for secret inputs to properly clear and restore placeholder values, support explicit clearing of secrets, and ensure validation only triggers after user interaction. This prevents accidental overwrites of existing secrets while giving clearer feedback during editing.
This tool converts sample sheet collections back to their corresponding
non-sample-sheet types by stripping the column_definitions and row
column metadata:
- sample_sheet -> list
- sample_sheet:paired -> list:paired
- sample_sheet:paired_or_unpaired -> list:paired_or_unpaired
- sample_sheet:record -> list:record
Useful when a sample sheet needs to be passed to a tool that expects
a regular list collection, or when discarding sample sheet metadata.