hello,
i implementing a file upload using paperclip plugin. i getting the
following error [1] when uploading a file. I’m using the gems rails
v2.3.8 and paperclip v2.1.6. the parameter hash looks like [2], the
model like [3].
Interesting is that i get two different errors, on the localhost with
webrick it says:
Status: 500 Internal Server Error
no marshal_dump is defined for class Proc
/var/lib/gems/1.8/gems/activesupport-2.3.8/lib/active_support/
message_verifier.rb:38:in `dump’
on the server (same setup):
Status: 500 Internal Server Error
can’t dump File
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/
message_verifier.rb:38:in `dump’
any hints?
thx
[2] Processing UploadItemController#create (for 84.119.78.19 at
2011-06-01 11:42:48) [POST]
Parameters: {“commit”=>“Upload”, “action”=>“create”,
“authenticity_token”=>“o5Dbbzd0CA45UpNQ++mQw5gQtoUkmbBT2UEP3FuPAbM=”,
“controller”=>“upload_item”, “upload_item”=>{“title”=>“dddd”,
“upload”=>#<File:/tmp/RackMultipart7503-0>, “upload_rules”=>“0”,
“description”=>“dsf”}}
Redirected to http://ichsehichseh.wirdorange.org/upload_items/new
Completed in 298ms (DB: 26) | 302 Found [http://
ichsehichseh.wirdorange.org/upload_items]
[1]
/!\ FAILSAFE /!\ Wed Jun 01 11:42:48 +0200 2011
Status: 500 Internal Server Error
can’t dump File
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/
message_verifier.rb:38:in dump' /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/ message_verifier.rb:38:in
generate’
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.8/lib/action_controller/
session/cookie_store.rb:157:in marshal' /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.8/lib/action_controller/ session/cookie_store.rb:106:in
call’
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.8/lib/action_controller/
failsafe.rb:26:in call' /usr/lib/ruby/1.8/rack/lock.rb:11:in
call’
/usr/lib/ruby/1.8/rack/lock.rb:11:in synchronize' /usr/lib/ruby/1.8/rack/lock.rb:11:in
call’
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.8/lib/action_controller/
dispatcher.rb:106:in call' /usr/lib/ruby/1.8/phusion_passenger/rack/request_handler.rb:92:in
process_request’
/usr/lib/ruby/1.8/phusion_passenger/abstract_request_handler.rb:
207:in main_loop' /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb: 441:in
start_request_handler’
/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:
381:in handle_spawn_application' /usr/lib/ruby/1.8/phusion_passenger/utils.rb:252:in
safe_fork’
/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:
377:in handle_spawn_application' /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in
send’
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in
main_loop' /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in
start_synchronously’
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:163:in
start' /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb: 222:in
start’
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:253:in
spawn_rails_application' /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb: 126:in
lookup_or_add’
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:247:in
spawn_rails_application' /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb: 80:in
synchronize’
/usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:
79:in synchronize' /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:246:in
spawn_rails_application’
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:145:in
spawn_application' /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:278:in
handle_spawn_application’
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in
__send__' /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in
main_loop’
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in
`start_synchronously’
/usr/lib/phusion_passenger/passenger-spawn-server:61
[3]
has_attached_file :upload,
:styles => { :thumb => { :geometry => “200x200>”,
:format => :png }},
:whiny => false
validates_attachment_content_type :upload,
:content_type => [‘image/jpeg’,
‘image/png’,
‘image/gif’,
‘image/pjpeg’,
‘image/x-png’,
‘image/jpeg2000’,
‘application/pdf’], :message
=> ‘Uploaded file is not an image nor pdf’