Skip to content

Fix mapping files for any node category ending in "_file"

Compare
Choose a tag to compare
@johnfrancismccann johnfrancismccann released this 06 Nov 22:31
· 116 commits to master since this release
6289f43

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)