mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 11:15:05 +08:00
DEV: Remove unused kwarg and properly check for local missing uploads.
This commit is contained in:
parent
49d9557337
commit
97769f3d02
|
@ -885,7 +885,7 @@ class Post < ActiveRecord::Base
|
|||
{}
|
||||
end
|
||||
|
||||
def each_upload_url(fragments: nil, include_local_upload: true)
|
||||
def each_upload_url(fragments: nil, local_store: nil)
|
||||
current_db = RailsMultisite::ConnectionManagement.current_db
|
||||
upload_patterns = [
|
||||
/\/uploads\/#{current_db}\//,
|
||||
|
@ -902,7 +902,7 @@ class Post < ActiveRecord::Base
|
|||
next if Rails.configuration.multisite && src.exclude?(current_db) && src.exclude?("short-url")
|
||||
|
||||
src = "#{SiteSetting.force_https ? "https" : "http"}:#{src}" if src.start_with?("//")
|
||||
next unless Discourse.store.has_been_uploaded?(src) || (include_local_upload && src =~ /\A\/[^\/]/i)
|
||||
next unless Discourse.store.has_been_uploaded?(src) || (local_store && local_store.has_been_uploaded?(src))
|
||||
|
||||
path = begin
|
||||
URI(URI.unescape(src))&.path
|
||||
|
@ -922,7 +922,7 @@ class Post < ActiveRecord::Base
|
|||
end
|
||||
end
|
||||
|
||||
def self.find_missing_uploads(include_local_upload: true)
|
||||
def self.find_missing_uploads
|
||||
missing_uploads = []
|
||||
missing_post_uploads = {}
|
||||
count = 0
|
||||
|
|
|
@ -82,7 +82,7 @@ class S3Inventory
|
|||
def list_missing_post_uploads
|
||||
log "Listing missing post uploads..."
|
||||
|
||||
missing = Post.find_missing_uploads(include_local_upload: false) do |post, _, _, sha1|
|
||||
missing = Post.find_missing_uploads do |post, _, _, sha1|
|
||||
next if sha1.blank?
|
||||
|
||||
upload_id = nil
|
||||
|
|
|
@ -413,7 +413,7 @@ def missing_uploads
|
|||
|
||||
count_missing = 0
|
||||
|
||||
missing = Post.find_missing_uploads(include_local_upload: true) do |post, src, path, sha1|
|
||||
missing = Post.find_missing_uploads(local_store: FileStore::LocalStore.new) do |post, src, path, sha1|
|
||||
next if sha1.present?
|
||||
puts "Fixing missing uploads: " if count_missing == 0
|
||||
count_missing += 1
|
||||
|
|
Loading…
Reference in New Issue
Block a user