[Archivesspace_Users_Group] The ead_pdf link generated by plugin public_formats_resource_links does not work with AS 1.2

Steven Majewski sdm7g at virginia.edu
Wed Apr 8 21:24:23 EDT 2015


Sorry: I didn’t catch that distinction the first time. 
Running the development server, it also does not work for me under OSX.

I can’t say that I totally understand what’s going on and why it would work
in one environment and not another, but changing this one line made it work
for me under devserver:

diff --git a/backend/app/lib/AS_fop.rb b/backend/app/lib/AS_fop.rb
index 9b95762..a042cd9 100644
--- a/backend/app/lib/AS_fop.rb
+++ b/backend/app/lib/AS_fop.rb
@@ -44,7 +44,7 @@ class ASFop
       res = SAXResult.new(fop.getDefaultHandler)
       transformer.transform(StreamSource.new(fo), res)
     ensure
-     @output.close
+     @output.rewind
     end
     @output 
   end



On Apr 8, 2015, at 3:35 PM, Mang Sun <mang.sun at rice.edu> wrote:

> Thank you Chris. I need to clarify  that  the problem I ever reported is only with the development application  (public interface) running at 3001.
> For the compiled, built and deployed applications, i don't see any problem with this link.  Today, I also cloned the newest plugin to replace the existing one from GitHub, restarted all the development applications  and the problem is still there with the development server (Public Interface) running at 3001. But again once the applications got built and deployed (using "archivesspace.sh start"), the problem is gone.
> Mang.
> 
> On 4/8/2015 2:59 AM, Chris Fitzpatrick wrote:
>> Hi Everyone,
>> 
>> It looks like the generate PDF as a background job in version 1.2.0 broke the aspace-public-formats plugin PDF export feature.
>> I've fixed the plugin here : https://github.com/archivesspace/aspace-public-formats
>> If you need this feature, please remove the version of the plugin you have currently installed and replace it with the version on github and restart ASpace.
>> 
>> Also, please note that the public-format plugin PDF feature will not work for large resources.
>> 
>> Sorry about the inconvenience. Let us know if you have other issues or questions...
>> b,chris. 
>> 
>> Chris Fitzpatrick | Developer, ArchivesSpace
>> Skype: chrisfitzpat  | Phone: 918.236.6048
>> http://archivesspace.org/
>> From: archivesspace_users_group-bounces at lyralists.lyrasis.org <archivesspace_users_group-bounces at lyralists.lyrasis.org> on behalf of Mang Sun <mang.sun at rice.edu>
>> Sent: Tuesday, April 7, 2015 6:26 PM
>> To: Archivesspace Users Group
>> Subject: Re: [Archivesspace_Users_Group] The ead_pdf link generated by plugin public_formats_resource_links does not work with AS 1.2
>>  
>> 
>> Thank you again Brad.  I also have tested this version on MAC OS X and still see the same issue with the ead_pdf link of this plugin.
>> 
>> Mang
>> 
>> 
>> On 4/7/2015 6:15 AM, Brad Westbrook wrote:
>>> Windows 7, Mang.
>>>  
>>> Brad
>>>  
>>>  
>>> From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Mang Sun
>>> Sent: Monday, April 06, 2015 6:11 PM
>>> To: Archivesspace Users Group
>>> Subject: Re: [Archivesspace_Users_Group] The ead_pdf link generated by plugin public_formats_resource_links does not work with AS 1.2
>>>  
>>> By the way, under which OS is your AS 1.2 running ?  Mine is Redhat 6.4.
>>> 
>>> Mang
>>> On 4/6/2015 12:47 PM, Brad Westbrook wrote:
>>> Hi, Mang
>>>  
>>> I just successfully tested the public formats plugin for all three options.  I tested it in a localhost install using the embedded Derby database. 
>>>  
>>> Brad W. 
>>>  
>>> From: archivesspace_users_group-bounces at lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces at lyralists.lyrasis.org] On Behalf Of Mang Sun
>>> Sent: Monday, April 06, 2015 1:15 PM
>>> To: Archivesspace Users Group
>>> Subject: Re: [Archivesspace_Users_Group] The ead_pdf link generated by plugin public_formats_resource_links does not work with AS 1.2
>>>  
>>> Can somebody or the development team confirm whether the public_formats_resource_links plugin still works with AS 1.2? 
>>> 
>>> Mang Sun
>>> Rice U.
>>> On 4/2/2015 10:49 AM, Mang Sun wrote:
>>> When clicking the ead_pdf link turned on by the public_formats_resource_links plugin does not work with AS 1.2 throwing the error message as follows.       -Mang Sun Rice U.
>>> EOFError in PublicFormatsController#generate
>>> 
>>> Rails.root: /opt/download/ASpace/archivesspace-1.2.0/public
>>> 
>>>  
>>> Request
>>> 
>>> Parameters:
>>> {"repo_id"=>"2",
>>>  "type"=>"resources",
>>>  "id"=>"116",
>>>  "format"=>"ead_pdf"}
>>> Show session dump
>>> _csrf_token: "PSHg/+xWc6vsA3SkFp5yNu544UvTf9agbMpz6ZY3ir0="
>>> session_id: "c419289cb412f46af571004e4b0c0830"
>>> Show env dump
>>> GATEWAY_INTERFACE: "CGI/1.2"
>>> HTTP_ACCEPT: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
>>> HTTP_ACCEPT_ENCODING: "gzip, deflate"
>>> HTTP_ACCEPT_LANGUAGE: "en-US,en;q=0.5"
>>> REMOTE_ADDR: "10.xx.xx.xx"
>>> SERVER_NAME: "10.xx.22.xx"
>>> SERVER_PROTOCOL: "HTTP/1.1"
>>> Response
>>> 
>>> Headers:
>>> None
>>> -----------------
>>> The Full trace is pasted as below.
>>>  
>>> org/jruby/RubyIO.java:2858:in `read_nonblock'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/protocol.rb:141:in `rbuf_fill'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/protocol.rb:122:in `readuntil'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/protocol.rb:132:in `readline'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/http.rb:2779:in `read_chunked'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/http.rb:2759:in `read_body_0'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/http.rb:2719:in `read_body'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/http.rb:2744:in `body'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/http.rb:2681:in `reading_body'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/http.rb:1330:in `transport_request'
>>> org/jruby/RubyKernel.java:1270:in `catch'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/http.rb:1325:in `transport_request'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/http.rb:1302:in `request'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/http.rb:1295:in `request'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/http.rb:746:in `start'
>>> /opt/download/ASpace/archivesspace-1.2.0/build/jruby-complete-1.7.18.jar!/META-INF/jruby.home/lib/ruby/1.9/net/http.rb:1293:in `request'
>>> /opt/download/ASpace/archivesspace-1.2.0/plugins/aspace-public-formats/public/controllers/public_formats_controller.rb:18:in `handle'
>>> /opt/download/ASpace/archivesspace-1.2.0/plugins/aspace-public-formats/public/controllers/public_formats_controller.rb:5:in `generate'
>>> actionpack (3.2.19) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
>>> actionpack (3.2.19) lib/abstract_controller/base.rb:167:in `process_action'
>>> actionpack (3.2.19) lib/action_controller/metal/rendering.rb:10:in `process_action'
>>> actionpack (3.2.19) lib/abstract_controller/callbacks.rb:18:in `process_action'
>>> activesupport (3.2.19) lib/active_support/callbacks.rb:439:in `_run__487387345__process_action__240924115__callbacks'
>>> activesupport (3.2.19) lib/active_support/callbacks.rb:405:in `__run_callback'
>>> activesupport (3.2.19) lib/active_support/callbacks.rb:390:in `_run_process_action_callbacks'
>>> activesupport (3.2.19) lib/active_support/callbacks.rb:81:in `run_callbacks'
>>> actionpack (3.2.19) lib/abstract_controller/callbacks.rb:17:in `process_action'
>>> actionpack (3.2.19) lib/action_controller/metal/rescue.rb:29:in `process_action'
>>> actionpack (3.2.19) lib/action_controller/metal/instrumentation.rb:30:in `process_action'
>>> activesupport (3.2.19) lib/active_support/notifications.rb:123:in `instrument'
>>> activesupport (3.2.19) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
>>> activesupport (3.2.19) lib/active_support/notifications/instrumenter.rb:19:in `instrument'
>>> activesupport (3.2.19) lib/active_support/notifications.rb:123:in `instrument'
>>> actionpack (3.2.19) lib/action_controller/metal/instrumentation.rb:29:in `process_action'
>>> actionpack (3.2.19) lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
>>> actionpack (3.2.19) lib/abstract_controller/base.rb:121:in `process'
>>> actionpack (3.2.19) lib/abstract_controller/rendering.rb:45:in `process'
>>> actionpack (3.2.19) lib/action_controller/metal.rb:203:in `dispatch'
>>> actionpack (3.2.19) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
>>> actionpack (3.2.19) lib/action_controller/metal.rb:246:in `action'
>>> org/jruby/RubyProc.java:271:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:73:in `dispatch'
>>> actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:36:in `call'
>>> journey (1.0.4) lib/journey/router.rb:68:in `call'
>>> org/jruby/RubyArray.java:1613:in `each'
>>> journey (1.0.4) lib/journey/router.rb:56:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:608:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
>>> rack (1.4.5) lib/rack/etag.rb:23:in `call'
>>> rack (1.4.5) lib/rack/conditionalget.rb:25:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/middleware/head.rb:14:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/middleware/params_parser.rb:21:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/middleware/flash.rb:242:in `call'
>>> rack (1.4.5) lib/rack/session/abstract/id.rb:210:in `context'
>>> rack (1.4.5) lib/rack/session/abstract/id.rb:205:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/middleware/cookies.rb:341:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/middleware/callbacks.rb:28:in `call'
>>> activesupport (3.2.19) lib/active_support/callbacks.rb:408:in `_run__1026630806__call__1019491275__callbacks'
>>> activesupport (3.2.19) lib/active_support/callbacks.rb:405:in `__run_callback'
>>> activesupport (3.2.19) lib/active_support/callbacks.rb:390:in `_run_call_callbacks'
>>> activesupport (3.2.19) lib/active_support/callbacks.rb:81:in `run_callbacks'
>>> actionpack (3.2.19) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/middleware/reloader.rb:65:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/middleware/remote_ip.rb:31:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
>>> railties (3.2.19) lib/rails/rack/logger.rb:32:in `call_app'
>>> railties (3.2.19) lib/rails/rack/logger.rb:16:in `call'
>>> activesupport (3.2.19) lib/active_support/tagged_logging.rb:22:in `tagged'
>>> railties (3.2.19) lib/rails/rack/logger.rb:16:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/middleware/request_id.rb:22:in `call'
>>> rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'
>>> rack (1.4.5) lib/rack/runtime.rb:17:in `call'
>>> activesupport (3.2.19) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
>>> rack (1.4.5) lib/rack/lock.rb:15:in `call'
>>> actionpack (3.2.19) lib/action_dispatch/middleware/static.rb:63:in `call'
>>> railties (3.2.19) lib/rails/engine.rb:484:in `call'
>>> railties (3.2.19) lib/rails/application.rb:231:in `call'
>>> rack (1.4.5) lib/rack/content_length.rb:14:in `call'
>>> railties (3.2.19) lib/rails/rack/log_tailer.rb:17:in `call'
>>> puma-2.8.2 (java) lib/puma/server.rb:490:in `handle_request'
>>> puma-2.8.2 (java) lib/puma/server.rb:488:in `handle_request'
>>> puma-2.8.2 (java) lib/puma/server.rb:361:in `process_client'
>>> puma-2.8.2 (java) lib/puma/server.rb:254:in `run'
>>> org/jruby/RubyProc.java:271:in `call'
>>> puma-2.8.2 (java) lib/puma/thread_pool.rb:92:in `spawn_thread'
>>>  
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> Archivesspace_Users_Group mailing list
>>> Archivesspace_Users_Group at lyralists.lyrasis.org
>>> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group
>>>  
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> Archivesspace_Users_Group mailing list
>>> Archivesspace_Users_Group at lyralists.lyrasis.org
>>> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group
>>>  
>>> 
>>> 
>>> _______________________________________________
>>> Archivesspace_Users_Group mailing list
>>> Archivesspace_Users_Group at lyralists.lyrasis.org
>>> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group
>> 
>> 
>> 
>> _______________________________________________
>> Archivesspace_Users_Group mailing list
>> Archivesspace_Users_Group at lyralists.lyrasis.org
>> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group
> 
> _______________________________________________
> Archivesspace_Users_Group mailing list
> Archivesspace_Users_Group at lyralists.lyrasis.org
> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/attachments/20150408/808b06aa/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4943 bytes
Desc: not available
URL: <http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/attachments/20150408/808b06aa/attachment.bin>


More information about the Archivesspace_Users_Group mailing list