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.
Handles Dataverse file-level persistent identifiers that themselves contain URI schemes and slashes, ensuring correct resolution of files with independent persistent IDs. Enhances parsing logic to support more complex Dataverse path structures and improves robustness when extracting dataset and file identifiers.
Replaces generic exceptions with Galaxy exceptions to surface the issues to the user. Those exceptions should be safe to surface since they are proxied from the Dataverse instance.
Updates RDM file source configuration fields to be optional, improving flexibility for cases where token or public_name may not be provided during initialization, like in public instances.