From 95334e549290d72e6fc0f3088a2aa4fbfc4a0709 Mon Sep 17 00:00:00 2001 From: saint Date: Wed, 26 Jun 2024 22:33:49 +1000 Subject: [PATCH] v0.15.7 URI.encode fix --- gossamer_forums.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gossamer_forums.rb b/gossamer_forums.rb index 4c3a910..99023be 100644 --- a/gossamer_forums.rb +++ b/gossamer_forums.rb @@ -1,5 +1,5 @@ # gossamer threads migration-import code -# v0.15.6 +# v0.15.7 require 'mysql2' require 'open-uri' @@ -397,7 +397,8 @@ class GossamerForumsImporter < ImportScripts::Base images_imported = 0 execute_query("SELECT * FROM gforum_User_Files WHERE ForeignColKey = #{original_gossamer_id}").each do |file| - file_url = "https://forum.slowtwitch.com/images/users/images/#{file['ID'] % 10}/#{file['ID']}-#{file['File_Name']}" + encoded_filename = URI.encode(file['File_Name']) + file_url = "https://forum.slowtwitch.com/images/users/images/#{file['ID'] % 10}/#{file['ID']}-#{encoded_filename}" puts "User #{user.username} User ID: #{user.id} original_gossamer_id: #{original_gossamer_id} file_url: #{file_url}" next unless file['ForeignColName'] =~ /^user_image\d+$/