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.huff...@duke.edu<mailto:noah.huff...@duke.edu>>
Reply-To: Archivesspace Users Group 
<archivesspace_users_group@lyralists.lyrasis.org<mailto:archivesspace_users_group@lyralists.lyrasis.org>>
Date: Wednesday, November 23, 2016 at 10:11 AM
To: Archivesspace Users Group 
<archivesspace_users_group@lyralists.lyrasis.org<mailto:archivesspace_users_group@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-boun...@lyralists.lyrasis.org<mailto:archivesspace_users_group-boun...@lyralists.lyrasis.org>
 [mailto:archivesspace_users_group-boun...@lyralists.lyrasis.org] On Behalf Of 
Custer, Mark
Sent: Tuesday, November 22, 2016 5:00 PM
To: Archivesspace Users Group 
<archivesspace_users_group@lyralists.lyrasis.org<mailto:archivesspace_users_group@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-boun...@lyralists.lyrasis.org<mailto:archivesspace_users_group-boun...@lyralists.lyrasis.org>
 [mailto:archivesspace_users_group-boun...@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-boun...@lyralists.lyrasis.org<mailto:archivesspace_users_group-boun...@lyralists.lyrasis.org>
 [mailto:archivesspace_users_group-boun...@lyralists.lyrasis.org] On Behalf Of 
Custer, Mark
Sent: Tuesday, November 22, 2016 12:56 PM
To: Archivesspace Users Group 
<archivesspace_users_group@lyralists.lyrasis.org<mailto:archivesspace_users_group@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-boun...@lyralists.lyrasis.org<mailto:archivesspace_users_group-boun...@lyralists.lyrasis.org>
 [mailto:archivesspace_users_group-boun...@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_bow...@harvard.edu<mailto:kate_bow...@harvard.edu>>
Reply-To: Archivesspace Users Group 
<archivesspace_users_group@lyralists.lyrasis.org<mailto:archivesspace_users_group@lyralists.lyrasis.org>>
Date: Tuesday, November 22, 2016 at 12:43 PM
To: Archivesspace Users Group 
<archivesspace_users_group@lyralists.lyrasis.org<mailto:archivesspace_users_group@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-boun...@lyralists.lyrasis.org<mailto:archivesspace_users_group-boun...@lyralists.lyrasis.org>
 [mailto:archivesspace_users_group-boun...@lyralists.lyrasis.org] On Behalf Of 
Brian Thomas
Sent: Tuesday, November 22, 2016 12:36 PM
To: Archivesspace Users Group 
<archivesspace_users_group@lyralists.lyrasis.org<mailto:archivesspace_users_group@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-boun...@lyralists.lyrasis.org<mailto:archivesspace_users_group-boun...@lyralists.lyrasis.org>
 [mailto:archivesspace_users_group-boun...@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: #&lt;NoMethodError: undefined method `container' for 
#&lt;Hash:0x4d0ab22a&gt;&gt;

Kate


Kate Bowers
Collections Services Archivist for Metadata, Systems, and Standards
Harvard University Archives
kate_bow...@harvard.edu<mailto:megan_sniffin-marin...@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




_______________________________________________
Archivesspace_Users_Group mailing list
Archivesspace_Users_Group@lyralists.lyrasis.org
http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group

Reply via email to