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

> On Jan 16, 2020, at 3:48 PM, Custer, Mark <[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
>  
> <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]] On Behalf Of 
> Dalton, Justin
> Sent: Thursday, 16 January, 2020 3:07 PM
> To: Majewski, Steven Dennis (sdm7g) <[email protected]>
> Cc: [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>

Attachment: smime.p7s
Description: S/MIME cryptographic signature

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

Reply via email to