diff --git a/lib/tasks/user_database_host_update.rake b/lib/tasks/user_database_host_update.rake index e47aee7ed3..8de14e48ec 100644 --- a/lib/tasks/user_database_host_update.rake +++ b/lib/tasks/user_database_host_update.rake @@ -1,7 +1,7 @@ namespace :cartodb do namespace :database_host do - desc 'Add a text in the notification field for users filtered by field' - task :update_dbm_and_redis, [:origin_ip, :dest_ip] => [:environment] do |_, args| + desc 'Change database host for users and update metadata' + task :update_dbm_and_redis, [:origin_ip, :dest_ip] => [:environment] do |_, args| raise 'Origin IP parameter is mandatory' unless args[:origin_ip].present? raise 'Destination IP parameter is mandatory' unless args[:dest_ip].present? affected_users = ::User.where(database_host: args[:origin_ip]).count @@ -29,8 +29,7 @@ namespace :cartodb do ActiveRecord::Base.connection.execute(query) # update Redis - ::User.where(database_host: args[:dest_ip]).order(:id).paged_each { |u| u.save_metadata } - + ::User.where(database_host: args[:dest_ip]).order(:id).paged_each(&:save_metadata) end end end