diff --git a/script/fixes/082_fix_expunged_media_assets.rb b/script/fixes/082_fix_expunged_media_assets.rb new file mode 100755 index 000000000..cf4957eb2 --- /dev/null +++ b/script/fixes/082_fix_expunged_media_assets.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby + +require_relative "../../config/environment" + +assets = MediaAsset.active + +assets.parallel_each do |asset| + asset.variant(:original).open_file +rescue + puts "id=#{asset.id} md5=#{asset.md5} file_ext=#{asset.file_ext} status=expunged" + asset.update!(status: :expunged) +end