From 6dcf0484f0831ffd6a2dc1e9a75e02a5f0f25307 Mon Sep 17 00:00:00 2001 From: evazion Date: Thu, 24 Oct 2019 16:20:23 -0500 Subject: [PATCH] dtext links: add fix script to populate dtext_links table. --- script/fixes/057_create_dtext_links.rb | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 script/fixes/057_create_dtext_links.rb diff --git a/script/fixes/057_create_dtext_links.rb b/script/fixes/057_create_dtext_links.rb new file mode 100755 index 000000000..73777194e --- /dev/null +++ b/script/fixes/057_create_dtext_links.rb @@ -0,0 +1,23 @@ +#!/usr/bin/env ruby + +require_relative "../../config/environment" + +# WikiPage.find_each do |wiki_page| +# wiki_page.update_dtext_links +# wiki_page.save!(touch: false, validate: false) +# end + +def reindex + WikiPage.find_in_batches(batch_size: 500) do |wiki_pages| + WikiPage.transaction do + wiki_pages.each do |wiki_page| + DtextLink.new_from_dtext(wiki_page.body).each do |link| + link.model = wiki_page + link.save!(touch: false, validate: false) + end + end + end + end +end + +reindex