forked from cybrespace/mastodon
Fix trying to delete already deleted file when post-processing (#13406)
Fix #13403
This commit is contained in:
parent
2924cef2f8
commit
0773a512ac
|
@ -25,7 +25,7 @@ class PostProcessMediaWorker
|
||||||
media_attachment = MediaAttachment.find(media_attachment_id)
|
media_attachment = MediaAttachment.find(media_attachment_id)
|
||||||
media_attachment.processing = :in_progress
|
media_attachment.processing = :in_progress
|
||||||
media_attachment.save
|
media_attachment.save
|
||||||
media_attachment.file.reprocess_original!
|
media_attachment.file.reprocess!(:original)
|
||||||
media_attachment.processing = :complete
|
media_attachment.processing = :complete
|
||||||
media_attachment.save
|
media_attachment.save
|
||||||
rescue ActiveRecord::RecordNotFound
|
rescue ActiveRecord::RecordNotFound
|
||||||
|
|
|
@ -14,17 +14,6 @@ module Paperclip
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def reprocess_original!
|
|
||||||
old_original_path = path(:original)
|
|
||||||
reprocess!(:original)
|
|
||||||
new_original_path = path(:original)
|
|
||||||
|
|
||||||
if new_original_path != old_original_path
|
|
||||||
@queued_for_delete << old_original_path
|
|
||||||
flush_deletes
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def variant?(other_filename)
|
def variant?(other_filename)
|
||||||
return true if original_filename == other_filename
|
return true if original_filename == other_filename
|
||||||
return false if original_filename.nil?
|
return false if original_filename.nil?
|
||||||
|
|
Loading…
Reference in New Issue