mirror of
https://github.com/discourse/discourse.git
synced 2025-02-20 05:09:46 +08:00
FIX: make uploads recovery compatible with multisite.
This commit is contained in:
parent
50db6a1d62
commit
a1fc35fdf7
|
@ -135,9 +135,16 @@ class UploadRecovery
|
||||||
@object_keys ||= begin
|
@object_keys ||= begin
|
||||||
s3_helper = Discourse.store.s3_helper
|
s3_helper = Discourse.store.s3_helper
|
||||||
|
|
||||||
s3_helper.list("original").map(&:key).concat(
|
if Rails.configuration.multisite
|
||||||
s3_helper.list("#{FileStore::S3Store::TOMBSTONE_PREFIX}original").map(&:key)
|
current_db = RailsMultisite::ConnectionManagement.current_db
|
||||||
)
|
s3_helper.list("uploads/#{current_db}/original").map(&:key).concat(
|
||||||
|
s3_helper.list("uploads/#{FileStore::S3Store::TOMBSTONE_PREFIX}#{current_db}/original").map(&:key)
|
||||||
|
)
|
||||||
|
else
|
||||||
|
s3_helper.list("original").map(&:key).concat(
|
||||||
|
s3_helper.list("#{FileStore::S3Store::TOMBSTONE_PREFIX}original").map(&:key)
|
||||||
|
)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@object_keys.each do |key|
|
@object_keys.each do |key|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user