From a538e2f153914d131ac7e74941f90df3445ac400 Mon Sep 17 00:00:00 2001 From: Gerhard Schlager Date: Mon, 29 Apr 2024 19:27:28 +0200 Subject: [PATCH] DEV: Import script should use case-insensitive check for tag names (#26699) --- script/bulk_import/generic_bulk.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/script/bulk_import/generic_bulk.rb b/script/bulk_import/generic_bulk.rb index d2e3cbc1779..e818f46b268 100644 --- a/script/bulk_import/generic_bulk.rb +++ b/script/bulk_import/generic_bulk.rb @@ -1759,7 +1759,10 @@ class BulkImport::Generic < BulkImport::Base tags.each do |row| cleaned_tag_name = DiscourseTagging.clean_tag(row["name"]) - tag = Tag.find_or_create_by!(name: cleaned_tag_name) + tag = + Tag.where("LOWER(name) = ?", cleaned_tag_name.downcase).first_or_create!( + name: cleaned_tag_name, + ) @tag_mapping[row["id"]] = tag.id if row["tag_group_id"]