[DAR-5014][External] Better error messaging when importing to items not ready to receive annotations #978
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.
Problem
This ticket tackles 2 problems:
uploading
,processing
,error
, andarchived
statusesNifTI
annotations, if any item in the dataset was not in a state to receive annotations (even an item not targeted by the import), the import would fail without any error handling. This is happening due to thefetch_remote_files()
call in_get_remote_files_that_require_legacy_scaling()
not filtering for item status, then trying to retrieve slot informationSolution
NifTI
annotations, we only retrieve items in valid import statuses in the_get_remote_files_that_require_legacy_scaling()
function. If there are items not ready to receive annotations, they will be found later in the import flow by_get_remote_files_ready_for_import()
Changelog
Better error handling and messaging when importing annotations to items not ready to receive them