diff --git a/lib/tasks/categories.rake b/lib/tasks/categories.rake index 920b3255ee5..407bf65f741 100644 --- a/lib/tasks/categories.rake +++ b/lib/tasks/categories.rake @@ -10,9 +10,12 @@ task "categories:move_topics", [:from_category, :to_category] => [:environment] from_category = Category.find(from_category_id) to_category = Category.find(to_category_id) - if from_category && to_category - Topic.where(category_id: from_category_id).update_all(category_id: to_category_id) + if from_category.present? && to_category.present? + puts "Moving topics from #{from_category.slug} to #{to_category.slug}..." + Topic.where(category_id: from_category.id).update_all(category_id: to_category.id) from_category.update_attribute(:topic_count, 0) + + puts "Updating category stats..." Category.update_stats end