Fix #619: Default 'subject' and 'session' to 'all' in TUI custom tran… #621
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix transfer if fields are left blank. (Final formatting fix)
Before submitting a pull request (PR), please read the contributing guide.
Please fill out as much of this template as you can, but if you have any problems or questions, just leave a comment and we will help out :)
Description
This PR fixes the issue where the TUI transfer process failed when the
subjectorsessionfields were left blank.It also corrects type hints in the affected functions to use
list[str]instead of genericListtypes.Local verification of Sphinx docs was blocked due to environment-related issues, but all code changes were tested locally.
What is this PR
Why is this PR needed?
Previously, leaving the
subjectorsessionfields empty in the transfer interface would cause the operation to fail.This fix ensures that transfers proceed successfully even when these fields are blank, improving usability and robustness.
What does this PR do?
subjectandsessionwhen left blank.list[str].pre-commit.References
Fixes: #619
How has this PR been tested?
pytestand manually testing the TUI transfer workflow.subjectandsessionno longer interrupts transfer execution.pre-commitsuccessfully for code style and static checks.Is this a breaking change?
No, this change is backward-compatible.
It only modifies behavior when the
subjectorsessionfields are left blank, and does not affect existing workflows.Does this PR require an update to the documentation?
No documentation updates are required, as this change only affects default handling in the TUI transfer behavior.
Checklist: