Hi folks,
We're running DSpace 7.6.1 and trying to enable DOI support with DataCite. I have a filter called doi-collection-filter in 'config/spring/api/item-filters.xml' that limits DOIs to certain collections or communities (
gist
here).
If I run the test runner, a la './bin/dspace dsrun org.dspace.content.logic.TestLogicRunner -f doi-collection-filter -i 10217/238254', for an item already in one of those collections/communities, I get true as expected. If I ingest a new item, no DOI is created
and the logs show "Item 10217/238255 was evaluated as 'false' by the item filter doi-collection-filter, not minting" but if I run the test runner again with the new item's Handle, I get true.
I've verified it's using the correct filter, anybody have anything that immediately pops out as a likely point for the discrepancy between the filter when run by the test runner and when run as part of the ingest process?
Thanks,