Fix incorrectly normalized Twitter intent URLs:
url: https://twitter.com/intent/user?user_id=881080941443239936
normalized_url: http://twitter.com/intent/
to
url: https://twitter.com/intent/user?user_id=881080941443239936
normalized_url: http://twitter.com/intent/user?user_id=881080941443239936/
Fixes about ~1300 incorrectly normalized urls in the production db.
12 lines
346 B
Ruby
Executable File
12 lines
346 B
Ruby
Executable File
#!/usr/bin/env ruby
|
|
|
|
require_relative "../../config/environment"
|
|
|
|
# https://github.com/r888888888/danbooru/issues/4065
|
|
def fix_twitter_intent_urls
|
|
ArtistUrl.without_timeout do
|
|
urls = ArtistUrl.where(normalized_url: "http://twitter.com/intent/")
|
|
urls.update_all("normalized_url = regexp_replace(url, '^https', 'http') || '/'")
|
|
end
|
|
end
|