From 70e81c21dc6dc23bc19287a4a8866732a792c292 Mon Sep 17 00:00:00 2001 From: cavis Date: Thu, 9 May 2024 13:51:12 -0600 Subject: [PATCH] Also process deleted records --- db/migrate/20240509152442_remove_keywords.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/db/migrate/20240509152442_remove_keywords.rb b/db/migrate/20240509152442_remove_keywords.rb index 9d42f305c..3f92c6f1e 100644 --- a/db/migrate/20240509152442_remove_keywords.rb +++ b/db/migrate/20240509152442_remove_keywords.rb @@ -16,7 +16,7 @@ def up add_index :episodes, :categories_tmp, using: "gin" pod_count = 0 - Podcast.where("categories != '[]' OR keywords != '[]'").find_each do |p| + Podcast.with_deleted.where("categories != '[]' OR keywords != '[]'").find_each do |p| pod_count += 1 # NOTE: for some reason, podcast keywords are comma-separated strings @@ -30,7 +30,7 @@ def up Rails.logger.info("combined categories/keywords for #{pod_count} podcasts") ep_count = 0 - Episode.where("categories != '[]' OR keywords != '[]'").find_each do |e| + Episode.with_deleted.where("categories != '[]' OR keywords != '[]'").find_each do |e| ep_count += 1 cats = decode(e.categories) @@ -56,13 +56,13 @@ def down add_column :episodes, :categories_tmp, :text add_column :episodes, :keywords, :text - Podcast.where("ARRAY_LENGTH(categories, 1) > 0").find_each do |p| + Podcast.with_deleted.where("ARRAY_LENGTH(categories, 1) > 0").find_each do |p| ActiveRecord::Base.logger.silence do p.update_column :categories_tmp, p.categories.to_json end end - Episode.where("ARRAY_LENGTH(categories, 1) > 0").find_each do |e| + Episode.with_deleted.where("ARRAY_LENGTH(categories, 1) > 0").find_each do |e| ActiveRecord::Base.logger.silence do e.update_column :categories_tmp, e.categories.to_json end