Screenshot/Paperclip migration Rake task checks for validation errors
This commit is contained in:
parent
ea49d815dd
commit
6ef32e4bea
1 changed files with 8 additions and 3 deletions
|
|
@ -3,8 +3,8 @@ namespace :debshots do
|
||||||
|
|
||||||
task :screenshots_to_paperclip => :environment do
|
task :screenshots_to_paperclip => :environment do
|
||||||
Rails.logger = Logger.new(STDOUT)
|
Rails.logger = Logger.new(STDOUT)
|
||||||
Rails.logger.level = Logger::INFO
|
# Rails.logger.level = Logger::INFO
|
||||||
#Rails.logger.level = Logger::DEBUG
|
Rails.logger.level = Logger::DEBUG
|
||||||
|
|
||||||
base_path = Rails.root.join('public')
|
base_path = Rails.root.join('public')
|
||||||
|
|
||||||
|
|
@ -21,13 +21,18 @@ namespace :debshots do
|
||||||
|
|
||||||
# Has the screenshot been migrated already?
|
# Has the screenshot been migrated already?
|
||||||
if screenshot.image.exists?
|
if screenshot.image.exists?
|
||||||
Rails.logger.error "Screenshot already migrated. Skipping."
|
Rails.logger.info "Screenshot already migrated. Skipping."
|
||||||
next
|
next
|
||||||
end
|
end
|
||||||
|
|
||||||
File.open(path, 'rb') do |image_file|
|
File.open(path, 'rb') do |image_file|
|
||||||
screenshot.image = 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
|
screenshot.save
|
||||||
|
Rails.logger.debug "Screenshot object saved"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue