mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: Infinite loop in migrate_to_s3 rake task
This commit is contained in:
parent
cfe510cbcf
commit
baae0e7446
@ -6,6 +6,8 @@ module FileStore
|
|||||||
ToS3MigrationError = Class.new(RuntimeError)
|
ToS3MigrationError = Class.new(RuntimeError)
|
||||||
|
|
||||||
class ToS3Migration
|
class ToS3Migration
|
||||||
|
MISSING_UPLOADS_RAKE_TASK_NAME ||= 'posts:missing_uploads'
|
||||||
|
|
||||||
def initialize(s3_options:, dry_run: false, migrate_to_multisite: false, skip_etag_verify: false)
|
def initialize(s3_options:, dry_run: false, migrate_to_multisite: false, skip_etag_verify: false)
|
||||||
|
|
||||||
@s3_bucket = s3_options[:bucket]
|
@s3_bucket = s3_options[:bucket]
|
||||||
@ -85,8 +87,8 @@ module FileStore
|
|||||||
success = false
|
success = false
|
||||||
end
|
end
|
||||||
|
|
||||||
Discourse::Application.load_tasks
|
Discourse::Application.load_tasks unless Rake::Task.task_defined?(MISSING_UPLOADS_RAKE_TASK_NAME)
|
||||||
Rake::Task['posts:missing_uploads']
|
Rake::Task[MISSING_UPLOADS_RAKE_TASK_NAME]
|
||||||
count = DB.query_single(<<~SQL, Post::MISSING_UPLOADS, Post::MISSING_UPLOADS_IGNORED).first
|
count = DB.query_single(<<~SQL, Post::MISSING_UPLOADS, Post::MISSING_UPLOADS_IGNORED).first
|
||||||
SELECT COUNT(1)
|
SELECT COUNT(1)
|
||||||
FROM posts p
|
FROM posts p
|
||||||
|
Loading…
Reference in New Issue
Block a user