Problem: FSEntry
instances can circularly reference themselves in their derived_from
attributes
#37
Labels
FSEntry
instances can circularly reference themselves in their derived_from
attributes
#37
It is possible for
f = FSEntry(); f.derived_from = f
to be true when certain METS files are parsed, cf. the strangederived_from
values and lack of UUIDs in the following:Parsing the METS file of the AIP at http://am17x.qa.archivematica.org/archival-storage/6214faf5-eab6-424c-b0f9-b1078e7c0828/ will exhibit this behaviour. This seems to be related to the presence of
USE="service"
type files.This will ultimately trigger a
RuntimeError: maximum recursion depth exceeded
error when attempting an AIP re-ingest. See artefactual/archivematica-storage-service#254.More investigation needed.
The text was updated successfully, but these errors were encountered: