Allow uploads:missing Rake task to be run for a single site.

This commit is contained in:
Guo Xiang Tan
2016-09-02 10:22:03 +08:00
parent 0a39ba43ed
commit 82324db71a

View File

@ -318,16 +318,22 @@ end
# list all missing uploads and optimized images
task "uploads:missing" => :environment do
public_directory = "#{Rails.root}/public"
if ENV["RAILS_DB"]
list_missing_uploads
else
RailsMultisite::ConnectionManagement.each_connection do |db|
list_missing_uploads
end
end
end
def list_missing_uploads
if Discourse.store.external?
puts "This task only works for internal storages."
next
return
end
public_directory = "#{Rails.root}/public"
Upload.find_each do |upload|
@ -359,9 +365,6 @@ task "uploads:missing" => :environment do
end
puts path if bad
end
end
end
################################################################################