What’s valid in EAD if often quite surprising (and fun!) 😊

Also, while the EAD-to-PDF stylesheet process could certainly be updated so 
that it doesn’t generate duplicate IDs in this case, given that ArchivesSpace 
doesn’t (and needn’t!!!) support nested notes of the same type, I don’t think 
that there’s any reason to make the PDF stylesheet even more lenient than it 
already is.

I am curious to find out how this got into ASpace, though.  My guess is that 
this was imported via EAD, and the nested bioghist note wound up producing not 
just 1 or 2 bioghist notes as you might expect (assuming that what was imported 
was just that first bioghist note), but instead a combo of that, resulting in 3 
notes.  But I’ve not clue if that’s right or not… just a guess based on the 
output.


From: Majewski, Steven Dennis (sdm7g) [mailto:[email protected]]
Sent: Thursday, 16 January, 2020 3:54 PM
To: Custer, Mark <[email protected]>
Cc: Archivesspace Users Group <[email protected]>
Subject: Re: [Archivesspace_Users_Group] Error Generating PDF


Ha! I didn’t even know that was valid EAD! — Steve.


On Jan 16, 2020, at 3:48 PM, Custer, Mark 
<[email protected]<mailto:[email protected]>> wrote:

Justin,

I just took a quick look, and it appears that the issue is due to a nested 
bioghist note, which ArchivesSpace doesn’t support.  That nested note is also 
followed by two more bioghist notes, which look to be complete duplicates of 
the nested bioghist note.  So, short answer:  delete that first bioghist note.

The ASpace EAD-to-PDF transformation process will add IDs to elements that 
don’t have IDs (see 
https://github.com/archivesspace/archivesspace/blob/master/stylesheets/as-helper-functions.xsl#L22-L32)
 and it looks like in this file there was some sort of import error perhaps??? 
Because of that, once the EAD is transformed into a PDF file, those nested 
notes wind up with the same ID (which is used for internal linking purposes in 
the PDF), and that is what is causing the error.

Here’s the duplicative EAD that’s being output, slightly altered to remove most 
of the text:

    <bioghist id="aspace_e399b9ecb1260e6afc1ed9b4b2a8c876">
        <head>Biographical / Historical</head>
        <bioghist altrender="Biographical Information" encodinganalog="545$a">
            <p>Georgia Ragsdale Curtis lived in Roanoke, Virginia ... Georgia 
Ragsdale Curtis died
                on April 11, 2008. </p>
        </bioghist>
        <bioghist altrender="Administrative History" encodinganalog="545$b">
            <head>Administrative History:</head>
            <p>Georgia Ragsdale Curtis lived in Roanoke, Virginia ...
                until her death in 2008.</p>
        </bioghist>
    </bioghist>

    <bioghist id="aspace_80845d08a7b4567ffc074921441fc4dd">
        <head>Biographical Information:</head>
        <p>Georgia Ragsdale Curtis lived in Roanoke, Virginia ... Georgia 
Ragsdale Curtis died on April 11, 2008. </p>
    </bioghist>
    <bioghist id="aspace_0094949f395f6cc76548c3ac2046a51a">
        <head>Administrative History:</head>
        <p>Georgia Ragsdale Curtis lived in Roanoke, Virginia ...
            until her death in 2008.</p>
    </bioghist>

If you delete that entire first bioghist note from ASpace (the one with ID = 
e399b9ecb1260e6afc1ed9b4b2a8c876), and just leave those two bioghist notes 
below (which are repeats of the nested bioghist note), you should be good to go.

Mark



From: 
[email protected]<mailto:[email protected]>
 [mailto:[email protected]] On Behalf Of 
Dalton, Justin
Sent: Thursday, 16 January, 2020 3:07 PM
To: Majewski, Steven Dennis (sdm7g) 
<[email protected]<mailto:[email protected]>>
Cc: 
[email protected]<mailto:[email protected]>
Subject: Re: [Archivesspace_Users_Group] Error Generating PDF

I took a look and I can't find any duplicate ids, but perhaps I'm just missing 
it.  I have attached the EAD file from ArchivesSpace.

Thanks!

Justin Dalton
Applications Administrator
W&M Libraries | William & Mary
757-221-3101
[email protected]<mailto:[email protected]>

________________________________
From: Majewski, Steven Dennis (sdm7g)
Sent: Thursday, January 16, 2020 2:28 PM
To: Dalton, Justin
Cc: 
[email protected]<mailto:[email protected]>
Subject: Re: [Archivesspace_Users_Group] Error Generating PDF

It’s saying you’ve got more than one EAD element with id=“d3e97” .
I assume you’re generating PDF from the staff interface, which first serializes 
resource as EAD XML and then runs that thru the FOP processor ( which is where 
it’s catching and complaining about the error in the EAD ( org.apache.fop.fo…  )

You should export resource as EAD and look for duplicate id’s , or post it here 
and we’ll take a look.


I don’t think ArchivesSpace would have generated or assigned duplicate IDs: was 
this resource created by importing EAD that might have contained duplicates ?



— Steve M.





On Jan 16, 2020, at 2:06 PM, Dalton, Justin 
<[email protected]<mailto:[email protected]>> wrote:

That is what I get for trying to write an email right before lunch.  Sorry 
about that, the error is below.


Generating PDF for Georgia Ragsdale Curtis Papers

org.apache.fop.fo.ValidationException: Property ID "d3e97" (found on 
"fo:block") previously used; ID values must be unique within a document! (See 
position 363:37)

org.apache.xalan.transformer.TransformerIdentityImpl.transform(org/apache/xalan/transformer/TransformerIdentityImpl.java:502)

java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498)

org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:468)

org.jruby.javasupport.JavaMethod.invokeDirect(org/jruby/javasupport/JavaMethod.java:326)

RUBY.to_pdf(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/AS_fop.rb:49)

RUBY.block in 
run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:51)

archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.request_context.open(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/request_context.rb:24)

RUBY.run(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:14)

archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.invokeOther45:run(archivesspace/data/tmp/jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_/webapp/WEB_minus_INF/app/lib//archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126)

archivesspace.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.run_pending_job(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126)

RUBY.block in 
start_background_thread(/archivesspace/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:169)

org.jruby.RubyProc.call(org/jruby/RubyProc.java:289)

org.jruby.RubyProc.call(org/jruby/RubyProc.java:246)

java.lang.Thread.run(java/lang/Thread.java:748)


Justin Dalton
Applications Administrator
W&M Libraries | William & Mary
757-221-3101
[email protected]<mailto:[email protected]>

________________________________
 From:Majewski, Steven Dennis (sdm7g)
Sent: Thursday, January 16, 2020 2:02 PM
To: Dalton, Justin
Subject: Re: [Archivesspace_Users_Group] Error Generating PDF


What error ?




On Jan 16, 2020, at 12:04 PM, Dalton, Justin 
<[email protected]<mailto:[email protected]>> wrote:

I'm receiving the following error message when trying to generate a PDF.  
Anyone else had this error, or suggestions on how to fix it?

Thanks

Justin Dalton
Applications Administrator
W&M Libraries | William & Mary
757-221-3101
[email protected]<mailto:[email protected]>
_______________________________________________
Archivesspace_Users_Group mailing list
[email protected]<mailto:[email protected]>
http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group<https://nam05.safelinks.protection.outlook.com/?url=http%3A%2F%2Flyralists.lyrasis.org%2Fmailman%2Flistinfo%2Farchivesspace_users_group&data=02%7C01%7Cmark.custer%40yale.edu%7C6a9b4a9437d8440e226f08d79abf9fda%7Cdd8cbebb21394df8b4114e3e87abeb5c%7C0%7C1%7C637148020264321251&sdata=jbupYYM2Hg9KvL%2By03WPhIoGzL9GsuMvguzx2c7eEfg%3D&reserved=0>

_______________________________________________
Archivesspace_Users_Group mailing list
[email protected]
http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group

Reply via email to