mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Allow uploads:missing
Rake task to be run for a single site.
This commit is contained in:
parent
0a39ba43ed
commit
82324db71a
@ -318,16 +318,22 @@ 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"]
|
||||||
public_directory = "#{Rails.root}/public"
|
list_missing_uploads
|
||||||
|
else
|
||||||
RailsMultisite::ConnectionManagement.each_connection do |db|
|
RailsMultisite::ConnectionManagement.each_connection do |db|
|
||||||
|
list_missing_uploads
|
||||||
if Discourse.store.external?
|
end
|
||||||
puts "This task only works for internal storages."
|
end
|
||||||
next
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def list_missing_uploads
|
||||||
|
if Discourse.store.external?
|
||||||
|
puts "This task only works for internal storages."
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
public_directory = "#{Rails.root}/public"
|
||||||
|
|
||||||
Upload.find_each do |upload|
|
Upload.find_each do |upload|
|
||||||
|
|
||||||
@ -359,9 +365,6 @@ task "uploads:missing" => :environment do
|
|||||||
end
|
end
|
||||||
puts path if bad
|
puts path if bad
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
|
Loading…
Reference in New Issue
Block a user