From cb86d8279a9ff7804efca75fad90633b502ca71e Mon Sep 17 00:00:00 2001 From: Sam Saffron Date: Tue, 21 May 2019 16:06:35 +1000 Subject: [PATCH] FEATURE: add toggle for uploads:missing so it can skip external Validating s3 uploads in uploads:missing can be very expensive, allow to bypass. --- lib/tasks/uploads.rake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/tasks/uploads.rake b/lib/tasks/uploads.rake index c5bcb6514c..a6442249d7 100644 --- a/lib/tasks/uploads.rake +++ b/lib/tasks/uploads.rake @@ -589,7 +589,11 @@ task "uploads:missing" => :environment do list_missing_uploads(skip_optimized: ENV['SKIP_OPTIMIZED']) else RailsMultisite::ConnectionManagement.each_connection do |db| - list_missing_uploads(skip_optimized: ENV['SKIP_OPTIMIZED']) + if ENV["SKIP_EXTERNAL"] == "1" && Discourse.store.external? + puts "#{RailsMultisite::ConnectionManagement.current_db} has uploads stored externally skipping!" + else + list_missing_uploads(skip_optimized: ENV['SKIP_OPTIMIZED']) + end end end end