I am having the following problem with file_column dieing on a form redisplay and then resubmit on trying to recreate a directory that was created with the first submission that didn't pass validation. here's what i get: Errno::EEXIST in PersonController#start File exists - /myproject/public/person/image/tmp/1166911406.72367.14329/small
i have it set up like the following in person.rb: file_column :image, :magick => { :versions => { "thumb" => "50x50", "small" => "200x200", "medium" => "500x500>" }}
this is the error i'm getting: Errno::EEXIST (File exists - /public/../config/../public/person/image/tmp/1166911406.72367.14329/small): /usr/local/lib/ruby/1.8/fileutils.rb:243:in `mkdir' /usr/local/lib/ruby/1.8/fileutils.rb:243:in `fu_mkdir' /usr/local/lib/ruby/1.8/fileutils.rb:172:in `mkdir' /usr/local/lib/ruby/1.8/fileutils.rb:171:in `mkdir' /vendor/plugins/file_column/lib/magick_file_column.rb:20:in `transform_with_magick' /vendor/plugins/file_column/lib/magick_file_column.rb:17:in `transform_with_magick' /vendor/plugins/file_column/lib/magick_file_column.rb:219:in `image_magick_after_assign' /vendor/plugins/file_column/lib/file_column.rb:657:in `image=' /vendor/plugins/file_column/lib/file_column.rb:656:in `image='
/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb:1510:in `attributes='
/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb:1509:in `attributes=' /app/controllers/person_controller.rb:22:in `welcome'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/base.rb:941:in `perform_action_without_filters'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/filters.rb:368:in `perform_action_without_benchmark'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/benchmarking.rb:69:in `perform_action_without_rescue' /usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/benchmarking.rb:69:in `perform_action_without_rescue'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/rescue.rb:82:in `perform_action'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/base.rb:408:in `process_without_filters'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/filters.rb:377:in `process_without_session_management_support'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/session_management.rb:117:in `process'
/usr/local/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/dispatcher.rb:38:in `dispatch'
/usr/local/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/fcgi_handler.rb:150:in `process_request'
/usr/local/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/fcgi_handler.rb:54:in `process!' /usr/local/lib/ruby/site_ruby/1.8/fcgi.rb:600:in `each_cgi' /usr/local/lib/ruby/site_ruby/1.8/fcgi.rb:597:in `each_cgi'
/usr/local/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/fcgi_handler.rb:53:in `process!'
/usr/local/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/fcgi_handler.rb:23:in `process!' /myproject/public/dispatch.fcgi:24
Rendering /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/templates/rescues/layout.rhtml (500 Internal Error)