Fix mapping files for any node category ending in "_file"
johnfrancismccann
released this
06 Nov 22:31
·
116 commits
to master
since this release
Release Notes
For: uc-cdis/sheepdog
Notes since tag: 4.1.1
Notes to tag/commit: 6289f43
Generated: 2020-11-06
Bug Fixes
- Fix mapping files for any node category ending in
"_file"
(#334) - Fix duplication of application logging messages by not propagating (#334)
- Accept TSV submissions with empty link columns, for links that are not
required (#331) - Only write acl and authz fields of corresponding Indexd record during data
submission iff both fields are empty to begin with. Prevents authz field
from being unintentionally populated in commons not using authz. (#330)
Improvements
- Set application log level based on
GEN3_DEBUG
environment variable (#334) - Existing links can be removed by explicitly setting them to None in
submissions (use null in JSON, empty values in TSV/CSV) (#331)
Dependency Updates
- dictionaryutils to 3.4.0 (#331)
Breaking Changes
- Note that this PR will cause Sheepdog behavior to change slightly during a
data submission flow in which the acl and/or authz field are previously
populated in the corresponding Indexd record and the Indexd uploader field
is not null and the Sheepdog submitter does not match the Indexd uploader.
While the existing behavior will cause data submission to fail and report
an error message to the user, this PR’s changes will mean that data
submission can still succeed in this case of populated acl/authz and
uploader mismatch. I believe this change in behavior is not problematic in
that it would be unexpected in any commons for uploader and (acl and/or
authz) to both be populated. (#330)