Closed
Description
The function _find_tag_files()
that selects files to be added to tagmanifest files as added by PR #69 is broken. The intention of this function was to select all files in the bag directory excluding only the payload directory and the tagmanifest files. What the logic in this function actually does, is to select all files excluding files in any directory whose name ends with "data"
. This is broken in two different ways:
- if the bag directory itself ends with
"data"
, all files in this bag directory are excluded, althoughbag-info.txt
,bagit.txt
, andmanifest-*.txt
should in particular be added. - if the payload directory contains any subdirectories not ending with
"data"
, files in this subdirectories are selected for inclusion to the tagmanifest files, although these files, being part of the payload, should not be added.
This bug has been discovered by Kieran O'Leary in the discussion of PR #67.
Metadata
Metadata
Assignees
Labels
No labels