diff --git a/app/jobs/image_processor_job.rb b/app/jobs/image_processor_job.rb index f112d9fc3..fe5b356a4 100644 --- a/app/jobs/image_processor_job.rb +++ b/app/jobs/image_processor_job.rb @@ -10,6 +10,7 @@ class ImageProcessorJob < ApplicationJob discard_on ActiveRecord::RecordNotFound # If the file is deleted during the scan, ignore the error discard_on ActiveStorage::FileNotFoundError + discard_on ActiveRecord::InvalidForeignKey # If the file is not analyzed or scanned for viruses yet, retry later # (to avoid modifying the file while it is being scanned). retry_on FileNotScannedYetError, wait: :exponentially_longer, attempts: 10