[Archivesspace_Users_Group] Need help Interpreting an EAD ingest error message
Mayo, Dave
dave_mayo at harvard.edu
Wed Nov 23 10:22:49 EST 2016
It definitely is - and that behavior leads me to believe that it's somewhat more complex than I described in the ticket. I'm honestly a little vague on what the "instance" JSONModel represents, so I'm just going to add a note to the ticket saying that anyone fixing it should be careful if getting a different instance can matter.
- Dave
From: Noah Huffman <noah.huffman at duke.edu<mailto:noah.huffman at duke.edu>>
Reply-To: Archivesspace Users Group <archivesspace_users_group at lyralists.lyrasis.org<mailto:archivesspace_users_group at lyralists.lyrasis.org>>
Date: Wednesday, November 23, 2016 at 10:11 AM
To: Archivesspace Users Group <archivesspace_users_group at lyralists.lyrasis.org<mailto:archivesspace_users_group at lyralists.lyrasis.org>>
Subject: Re: [Archivesspace_Users_Group] Need help Interpreting an EAD ingest error message
Hi Kate,
This is very odd, but I took your file that would not import, moved the <container> element from after the <daogrp> to before the <daogrp> and it imported with no errors. Very strange.
I’ve attached the modified file. See line 17930.
I’m not sure why the order of elements matters, but it seems to in this narrow case.
Maybe this is what Dave already described here?: https://github.com/archivesspace/archivesspace/issues/562
-Noah
From: archivesspace_users_group-bounces at lyralists.lyrasis.org<mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org> [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Custer, Mark
Sent: Tuesday, November 22, 2016 5:00 PM
To: Archivesspace Users Group <archivesspace_users_group at lyralists.lyrasis.org<mailto:archivesspace_users_group at lyralists.lyrasis.org>>
Subject: Re: [Archivesspace_Users_Group] Need help Interpreting an EAD ingest error message
Kate,
That’s very strange! I am able to import the following container list without any issue:
<c>
<did>
<unittitle>test</unittitle>
<container type="box">1</container>
</did>
<c>
<did>
<unittitle>test</unittitle>
<container type="box">1</container>
</did>
</c>
</c>
…so I think we can rule out possibility 1. I don’t have the time to test the other possibilities right now, but I’m pretty certain that you’re right about one of those (although I hope it doesn’t come down to possibility 4)!
Mark
From:archivesspace_users_group-bounces at lyralists.lyrasis.org<mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org> [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Bowers, Kate A.
Sent: Tuesday, 22 November, 2016 4:31 PM
To: Archivesspace Users Group
Subject: Re: [Archivesspace_Users_Group] Need help Interpreting an EAD ingest error message
I have now figured out what change needs to be made to get this file to ingest; however, the file is valid and there are no entities or anything like that involved. Both versions of this finding aid are attached.
The difference between the file loading into AS and the file not loading is merely the presence of one, completely valid, no errors or entities <container>.
Possibilities: 1) AS doesn’t like a parent and child <c>s having in the same box? 2) AS doesn’t like having a <daogrp> and a <container> in the same <c> 3) these two things in combination? 4) Something entirely else?
The file that loads is named hua34016_after_preprocess_c02061_container_removed.xml (the only change from the original files is that the <container> tag and its contents in <c id=”hua34016c02061”> deleted).
The original file that will not load is: hua34016_after_preprocess.xml
The difference between the two files is nothing but the bold, struck-through text below:
<c id="hua34016c02060" level="item">
<did>
<unittitle>Earl Kim, Professor of Music </unittitle>
<unitdate calendar="gregorian" era="ce" normal="1990/1990">April 27, 1990 </unitdate>
<container label="unspecified" type="unspecified">UAV 605.295.8 Box 8 </container>
</did>
<altformavail>
<head>Online access</head>
<p>One image has been digitized and is available on-line.</p>
</altformavail>
<c id="hua34016c02061" level="item">
<did>
<unittitle><persname>Earl Kim</persname> at the piano, </unittitle>
<unitdate calendar="gregorian" era="ce" normal="1990/1990">April 25, 1990 </unitdate>
<unitid>UAV 605.295.8p (Box 8, Folder: April 27, 1990) </unitid>
<daogrp xlink:type="extended">
<resource xlink:label="start" xlink:type="resource"/>
<daoloc
xlink:href=http://nrs.harvard.edu/urn-3:HUL.ARCH:193562<https://urldefense.proofpoint.com/v2/url?u=http-3A__nrs.harvard.edu_urn-2D3-3AHUL.ARCH-3A193562&d=CwMFAg&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=F0JE8U9-xhxe_nE7d7aEUi-uqfKqvYJ222bS0oz9mko&m=Ixe_5Yc2nOXAgiy9e9VqMN0YpY3OWVzfpfmRqOpBzyY&s=zbELvMpfm4OffsVu6r4ofpW_KVN8BbjJvYEZBJKDhVA&e=> xlink:label="resource-1" xlink:type="locator"/>
<arc xlink:from="start" xlink:show="embed" xlink:to="resource-1"
xlink:type="arc"/>
<daoloc
xlink:href="http://nrs.harvard.edu/urn-3:HUL.ARCH:127141<https://urldefense.proofpoint.com/v2/url?u=http-3A__nrs.harvard.edu_urn-2D3-3AHUL.ARCH-3A127141&d=CwMFAg&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=F0JE8U9-xhxe_nE7d7aEUi-uqfKqvYJ222bS0oz9mko&m=Ixe_5Yc2nOXAgiy9e9VqMN0YpY3OWVzfpfmRqOpBzyY&s=rH3syGgSsjBBuKU9kPCoDFEIhnKxTlIWMU1uovMI2qE&e=>"
xlink:label="resource-2" xlink:type="locator">
<daodesc>
<p>Click here for larger view.</p>
</daodesc>
</daoloc>
<arc xlink:actuate="onRequest" xlink:from="start"
xlink:show="new" xlink:to="resource-2" xlink:type="arc"/>
</daogrp>
<unitdate calendar="gregorian" era="ce" normal="1990/1990">April 27,
1990 </unitdate>
<container label="unspecified" type="unspecified">UAV 605.295.8 Box 8 </container>
</did>
</c>
</c>
From:archivesspace_users_group-bounces at lyralists.lyrasis.org<mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org> [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Custer, Mark
Sent: Tuesday, November 22, 2016 12:56 PM
To: Archivesspace Users Group <archivesspace_users_group at lyralists.lyrasis.org<mailto:archivesspace_users_group at lyralists.lyrasis.org>>
Subject: Re: [Archivesspace_Users_Group] Need help Interpreting an EAD ingest error message
Kate, Dave:
Can you attach the EAD file? I wonder if this is being caused by an empty container element in the source file, or something else related to a container attribute?
Mark
From:archivesspace_users_group-bounces at lyralists.lyrasis.org<mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org> [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Mayo, Dave
Sent: Tuesday, 22 November, 2016 12:52 PM
To: Archivesspace Users Group
Subject: Re: [Archivesspace_Users_Group] Need help Interpreting an EAD ingest error message
Hi all,
I have a partial answer to the original question (what is this meant to tell me).
Short version: It's not meant to tell you anything, because it's an uncaught Ruby error in the ead_converter, so, a bug in ASpace, not an error message produced by ASpace intentionally.
Longer version: In ead_converter.rb, code calls .container on a hash. I think this may be a case of "someone wrote `inst.container' when they meant `inst['container']', but I'm not sure, and we have exactly one finding aid that hits it, so I can't prioritize it now in good conscience since our production ingest is nigh. I filed an issue on the ASpace github, https://github.com/archivesspace/archivesspace/issues/562<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_archivesspace_archivesspace_issues_562&d=CwMFAw&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=s7ciGQfUJeaV_ryx908hbeXDoU9aqDwDN0Z0VbfsJ3Y&m=ERzAvzSXe42UmonJgojyvD1484RlNyn-QSATOuzZvXo&s=oO93J6Ka9dFf7QayarOong95aFQ4LXdEzAQQlYWekmM&e=>, so if anyone DOES have the time and inclination, I'd start there (the github issue links directly to the code causing the error).
- Dave Mayo
From: <Bowers>, "Kate A." <kate_bowers at harvard.edu<mailto:kate_bowers at harvard.edu>>
Reply-To: Archivesspace Users Group <archivesspace_users_group at lyralists.lyrasis.org<mailto:archivesspace_users_group at lyralists.lyrasis.org>>
Date: Tuesday, November 22, 2016 at 12:43 PM
To: Archivesspace Users Group <archivesspace_users_group at lyralists.lyrasis.org<mailto:archivesspace_users_group at lyralists.lyrasis.org>>
Subject: Re: [Archivesspace_Users_Group] Need help Interpreting an EAD ingest error message
I don’t even know what your answer means!
Kate
From:archivesspace_users_group-bounces at lyralists.lyrasis.org<mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org> [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Brian Thomas
Sent: Tuesday, November 22, 2016 12:36 PM
To: Archivesspace Users Group <archivesspace_users_group at lyralists.lyrasis.org<mailto:archivesspace_users_group at lyralists.lyrasis.org>>
Subject: Re: [Archivesspace_Users_Group] Need help Interpreting an EAD ingest error message
Off-hand, do you have a mismatch for punctuation? ` v. ‘
From:archivesspace_users_group-bounces at lyralists.lyrasis.org<mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org> [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Bowers, Kate A.
Sent: Tuesday, November 22, 2016 11:33 AM
To: Archivesspace Users Group
Subject: [Archivesspace_Users_Group] Need help Interpreting an EAD ingest error message
Does anyone have any idea what this is meant to tell me?
Thanks!
Error: #<NoMethodError: undefined method `container' for #<Hash:0x4d0ab22a>>
Kate
Kate Bowers
Collections Services Archivist for Metadata, Systems, and Standards
Harvard University Archives
kate_bowers at harvard.edu<mailto:megan_sniffin-marinoff at harvard.edu>
voice: (617) 998-5238
fax: (617) 495-8011
web: http://nrs.harvard.edu/urn-3:hul.eresource:archives<https://urldefense.proofpoint.com/v2/url?u=http-3A__nrs.harvard.edu_urn-2D3-3Ahul.eresource-3Aarchives&d=CwMFAg&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=F0JE8U9-xhxe_nE7d7aEUi-uqfKqvYJ222bS0oz9mko&m=Ixe_5Yc2nOXAgiy9e9VqMN0YpY3OWVzfpfmRqOpBzyY&s=VzpvHtp8rq4k7gLK8UVDP4S7ilZEFekAdqXCQX8uK3c&e=>
Twitter: @k8_bowers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/attachments/20161123/0ed24f47/attachment.html>
More information about the Archivesspace_Users_Group
mailing list