Update rake task to backfill etags from s3 inventory

This commit is contained in:
Vinoth Kannan
2019-02-14 05:18:06 +05:30
parent b8d2549922
commit 7b5931013a
4 changed files with 26 additions and 8 deletions

View File

@ -123,11 +123,11 @@ module FileStore
SiteSetting.Upload.s3_upload_bucket.downcase
end
def list_missing_uploads(skip_optimized: false)
def list_missing_uploads(skip_optimized: false, backfill_etags: false)
if SiteSetting.enable_s3_inventory
require 's3_inventory'
S3Inventory.new(s3_helper, :upload).list_missing
S3Inventory.new(s3_helper, :optimized).list_missing unless skip_optimized
S3Inventory.new(s3_helper, :upload).list_missing(backfill_etags: backfill_etags)
S3Inventory.new(s3_helper, :optimized).list_missing(backfill_etags: backfill_etags) unless skip_optimized
else
list_missing(Upload, "original/")
list_missing(OptimizedImage, "optimized/") unless skip_optimized