From e58172483b61fb314e0daeeb49bc3b8cedc8c2a8 Mon Sep 17 00:00:00 2001 From: Albert Yi Date: Tue, 11 Sep 2018 12:20:52 -0700 Subject: [PATCH] update iqdb after post replacements (#3885) --- app/logical/upload_service/replacer.rb | 2 ++ script/fixes/055_reindex_replacements_in_iqdb.rb | 14 ++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 script/fixes/055_reindex_replacements_in_iqdb.rb diff --git a/app/logical/upload_service/replacer.rb b/app/logical/upload_service/replacer.rb index 084c11bd5..daec6d66b 100644 --- a/app/logical/upload_service/replacer.rb +++ b/app/logical/upload_service/replacer.rb @@ -129,6 +129,8 @@ class UploadService replacement.save! post.save! + post.update_iqdb_async + rescale_notes(post) end diff --git a/script/fixes/055_reindex_replacements_in_iqdb.rb b/script/fixes/055_reindex_replacements_in_iqdb.rb new file mode 100644 index 000000000..f7e45f38b --- /dev/null +++ b/script/fixes/055_reindex_replacements_in_iqdb.rb @@ -0,0 +1,14 @@ +#!/usr/bin/env ruby + +require File.expand_path(File.join(File.dirname(__FILE__), '..', '..', 'config', 'environment')) + +CurrentUser.user = User.system +CurrentUser.ip_addr = "127.0.0.1" + +PostReplacement.where("created_at > ?", 6.months.ago).find_each do |pr| + post = pr.post + if post.has_preview? + puts "queuing for #{post.id}" + Post.iqdb_sqs_service.send_message("update\n#{post.id}\n#{post.preview_file_url}") + end +end