mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Allow uploads:missing
to skip optimized image check.
This commit is contained in:
parent
ec3a2d2762
commit
5782a23a69
@ -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 #
|
||||||
|
Loading…
Reference in New Issue
Block a user