Handle already deleted photos gracefully in process photo job

This commit is contained in:
Jonne Haß 2014-09-20 15:12:56 +02:00
parent 499ff6e0f4
commit d6f5368474
2 changed files with 8 additions and 1 deletions

View file

@ -16,6 +16,7 @@ module Workers
photo.processed_image.store!(unprocessed_image) photo.processed_image.store!(unprocessed_image)
photo.save! photo.save!
rescue ActiveRecord::RecordNotFound # Deleted before the job was run
end end
end end
end end

View file

@ -61,6 +61,12 @@ describe Workers::ProcessPhoto do
expect{ expect{
result = Workers::ProcessPhoto.new.perform(p.id) result = Workers::ProcessPhoto.new.perform(p.id)
}.to_not raise_error }.to_not raise_error
end
it 'handles already deleted photos gracefully' do
expect {
Workers::ProcessPhoto.new.perform(0)
}.to_not raise_error
end end
end end