Allow uploads:missing to skip optimized image check.

This commit is contained in:
Guo Xiang Tan 2018-03-12 20:08:53 +08:00
parent ec3a2d2762
commit 5782a23a69

View File

@ -341,15 +341,15 @@ end
# list all missing uploads and optimized images # list all missing uploads and optimized images
task "uploads:missing" => :environment do task "uploads:missing" => :environment do
if ENV["RAILS_DB"] if ENV["RAILS_DB"]
list_missing_uploads list_missing_uploads(skip_optimized: ENV['SKIP_OPTIMIZED'])
else else
RailsMultisite::ConnectionManagement.each_connection do |db| RailsMultisite::ConnectionManagement.each_connection do |db|
list_missing_uploads list_missing_uploads(skip_optimized: ENV['SKIP_OPTIMIZED'])
end end
end end
end end
def list_missing_uploads def list_missing_uploads(skip_optimized: false)
if Discourse.store.external? if Discourse.store.external?
puts "This task only works for internal storages." puts "This task only works for internal storages."
return return
@ -372,8 +372,8 @@ def list_missing_uploads
puts path if bad puts path if bad
end end
unless skip_optimized
OptimizedImage.find_each do |optimized_image| OptimizedImage.find_each do |optimized_image|
# remote? # remote?
next unless optimized_image.url =~ /^\/[^\/]/ next unless optimized_image.url =~ /^\/[^\/]/
@ -388,6 +388,7 @@ def list_missing_uploads
puts path if bad puts path if bad
end end
end end
end
################################################################################ ################################################################################
# Recover from tombstone # # Recover from tombstone #