From 9bce3d5e65bdfbe8fce1d7e3bfa051bc09a78574 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Thu, 13 Jun 2019 16:13:22 +0800 Subject: [PATCH] DEV: Multisite support for `rake posts:inline_uploads`. --- lib/tasks/posts.rake | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/tasks/posts.rake b/lib/tasks/posts.rake index 69a1d890b7c..138791deefd 100644 --- a/lib/tasks/posts.rake +++ b/lib/tasks/posts.rake @@ -660,6 +660,18 @@ end desc "Coverts full upload URLs in `Post#raw` to short upload url" task 'posts:inline_uploads' => :environment do |_, args| + if ENV['RAILS_DB'] + correct_inline_uploads + else + RailsMultisite::ConnectionManagement.each_connection do |db| + puts "Correcting #{db}..." + puts + correct_inline_uploads + end + end +end + +def correct_inline_uploads dry_run = (ENV["DRY_RUN"].nil? ? true : ENV["DRY_RUN"] != "false") verbose = ENV["VERBOSE"]