From 7c26d5d084ee6d5277efb1f713ec7306576c62fd Mon Sep 17 00:00:00 2001 From: Gerhard Schlager Date: Tue, 2 Jul 2024 09:38:15 +0200 Subject: [PATCH] FIX: Import script was broken after upgrade of sqlite3 gem (#27648) --- script/bulk_import/base.rb | 2 +- script/bulk_import/generic_bulk.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/script/bulk_import/base.rb b/script/bulk_import/base.rb index e0812a1f29a..6c298698c9a 100644 --- a/script/bulk_import/base.rb +++ b/script/bulk_import/base.rb @@ -1000,7 +1000,7 @@ class BulkImport::Base def process_user(user) if user[:email].present? - user[:email].downcase! + user[:email] = user[:email].downcase if (existing_user_id = @emails[user[:email]]) @users[user[:imported_id].to_i] = existing_user_id diff --git a/script/bulk_import/generic_bulk.rb b/script/bulk_import/generic_bulk.rb index 55d70637ab9..0f6cf7c81de 100644 --- a/script/bulk_import/generic_bulk.rb +++ b/script/bulk_import/generic_bulk.rb @@ -784,7 +784,7 @@ class BulkImport::Generic < BulkImport::Base end def post_raw(row, group_names) - raw = row["raw"] + raw = row["raw"].dup placeholders = row["placeholders"]&.then { |json| JSON.parse(json) } if (polls = placeholders&.fetch("polls", nil)) @@ -2351,7 +2351,7 @@ class BulkImport::Generic < BulkImport::Base end def calculate_external_url(row) - external_url = row["external_url"] + external_url = row["external_url"].dup placeholders = row["external_url_placeholders"]&.then { |json| JSON.parse(json) } return external_url unless placeholders