Opened 9 years ago

Closed 9 years ago

#790 closed defect (fixed)

PartOf value refers to unavailable record

Reported by: Twan Goosen Owned by: teckart@informatik.uni-leipzig.de
Priority: critical Milestone: VLO-3.4
Component: VLO importer Version:
Keywords: Cc: Twan Goosen

Description

In some cases, such as "PG_DE_046", a record has a value in the _isPartOf field while no record with such an ID (in this case http_584747_hdl.handle.net_47_10932_47_00-01FB-53EB-6AD1-2001-9) exists. It may be that the parent record was skipped because of its nature or an error in the file. It's quite an expensive operation to check this a priori in the user interface, so it would be nice if the importer could somehow (do its best to) maintain referential integrity.

This relates to VLO version 3.3-beta1. As the only examples I managed to find come from IDS, which provides weird hierarchies with loops (actually an idiosyncratic way of expressing resource relations), depending on the amount of work this takes we could postpone the solution until the next minor or maintenance release although ideally it would be fixed for 3.3 stable.

Change History (5)

comment:1 Changed 9 years ago by DefaultCC Plugin

Cc: Twan Goosen added

comment:2 Changed 9 years ago by teckart@informatik.uni-leipzig.de

Normally there is a check in the importer ensuring that only relations between documents available in Solr are imported. I will check what went wrong here.

comment:3 Changed 9 years ago by Twan Goosen

Milestone: VLO-3.3VLO-3.4
Priority: majorcritical

I discussed with Dieter en we decided to leave this as a known issue in 3.3, maybe if we can fix it easily we can have a maintenance release soon, otherwise it has to be fixed in the next minor.

comment:4 Changed 9 years ago by Twan Goosen

Note: the case illustrating this issue can now be seen in the test version of the vlo running at RZG: http://catalog-clarin.esc.rzg.mpg.de/vlo/record?q=format:audio/*&docId=http_58__47__47_hdl.handle.net_47_10932_47_00-01FB-5484-DA23-4701-1

comment:5 Changed 9 years ago by teckart@informatik.uni-leipzig.de

Resolution: fixed
Status: newclosed

Fixed in trunk (r6698:6699)

Note: See TracTickets for help on using tickets.