Screenshot/Paperclip migration Rake task checks for validation errors

This commit is contained in:
Christoph Haas 2015-06-26 21:18:56 +02:00
parent ea49d815dd
commit 6ef32e4bea

View file

@ -3,8 +3,8 @@ namespace :debshots do
task :screenshots_to_paperclip => :environment do
Rails.logger = Logger.new(STDOUT)
Rails.logger.level = Logger::INFO
#Rails.logger.level = Logger::DEBUG
# Rails.logger.level = Logger::INFO
Rails.logger.level = Logger::DEBUG
base_path = Rails.root.join('public')
@ -21,13 +21,18 @@ namespace :debshots do
# Has the screenshot been migrated already?
if screenshot.image.exists?
Rails.logger.error "Screenshot already migrated. Skipping."
Rails.logger.info "Screenshot already migrated. Skipping."
next
end
File.open(path, 'rb') do |image_file|
screenshot.image = image_file
Rails.logger.debug "Adding image file: #{image_file}"
unless screenshot.valid?
Rails.logger.error "Adding image file failed. Errors: #{screenshot.errors[:image]}"
end
screenshot.save
Rails.logger.debug "Screenshot object saved"
end
end
end