Files
danbooru/script/fixes/130_fix_replacement_urls.rb
evazion 1a9718250f replacements: strip spaces from replacement URL.
Fix a handful of replacements having a replacement URL with a space in front or at the end.
This caused problems when searching by replacement URL.
2022-11-21 17:47:56 -06:00

15 lines
392 B
Ruby
Executable File

#!/usr/bin/env ruby
require_relative "base"
with_confirmation do
fix = ENV.fetch("FIX", "false").truthy?
PostReplacement.where_regex(:replacement_url, "(^ )|( $)").find_each do |replacement|
replacement.replacement_url = replacement.replacement_url.strip
replacement.save!(touch: false) if fix
puts ({ id: replacement.id, changes: replacement.changes }).to_json
end
end