From 470b4a61494411d43a3d88af904d64b7985d8dd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marius=20B=C4=82LTEANU?= Date: Sat, 28 Feb 2026 13:22:23 +0700 Subject: [PATCH 3/3] Adds index on users lower login on PostgreSQL and SQLite. --- ...20260225170833_add_index_to_users_lower_login.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 db/migrate/20260225170833_add_index_to_users_lower_login.rb diff --git a/db/migrate/20260225170833_add_index_to_users_lower_login.rb b/db/migrate/20260225170833_add_index_to_users_lower_login.rb new file mode 100644 index 000000000..f2e9cf94b --- /dev/null +++ b/db/migrate/20260225170833_add_index_to_users_lower_login.rb @@ -0,0 +1,13 @@ +class AddIndexToUsersLowerLogin < ActiveRecord::Migration[8.1] + def up + if Redmine::Database.postgresql? || Redmine::Database.sqlite? + add_index :users, "(lower(login))", name: "index_users_on_lower_login" + end + end + + def down + if index_exists?(:users, name: "index_users_on_lower_login") + remove_index :users, name: "index_users_on_lower_login" + end + end +end -- 2.50.1 (Apple Git-155)