From 09ed1ea7200645ac136625adf085548b0c147337 Mon Sep 17 00:00:00 2001 From: r888888888 Date: Wed, 31 May 2017 15:50:40 -0700 Subject: [PATCH] another bug fix for nico seiga artist url normalization --- app/logical/sources/strategies/nico_seiga.rb | 2 +- script/fixes/046_fix_nicovideo_artist_urls.rb | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/logical/sources/strategies/nico_seiga.rb b/app/logical/sources/strategies/nico_seiga.rb index 8c5aa899f..7ea6945a5 100644 --- a/app/logical/sources/strategies/nico_seiga.rb +++ b/app/logical/sources/strategies/nico_seiga.rb @@ -41,7 +41,7 @@ module Sources end def normalized_for_artist_finder? - url =~ %r!https?://seiga\.nicovideo\.jp/user/illust/\d+!i + url =~ %r!https?://seiga\.nicovideo\.jp/user/illust/\d+/!i end def normalizable_for_artist_finder? diff --git a/script/fixes/046_fix_nicovideo_artist_urls.rb b/script/fixes/046_fix_nicovideo_artist_urls.rb index 71031fea7..f7b8319a0 100644 --- a/script/fixes/046_fix_nicovideo_artist_urls.rb +++ b/script/fixes/046_fix_nicovideo_artist_urls.rb @@ -3,9 +3,9 @@ require File.expand_path(File.join(File.dirname(__FILE__), '..', '..', 'config', 'environment')) ActiveRecord::Base.without_timeout do - ArtistUrl.where("normalized_url like ?", "\%nico\%").find_each do |url| + ArtistUrl.where("normalized_url like ?", "\%nicovideo\%").find_each do |url| before = url.normalized_url - url.normalize! - puts "#{before} -> #{url.normalized_url}" if before != url.normalized_url + url.normalize + puts "#{before} -> #{url.normalized_url}" if before != url.normalized_url unless ArtistUrl.where(normalized_url: url.normalized_url).exists? end end