]> source.dussan.org Git - redmine.git/commitdiff
Explicitly reference table name in Project#like scope to avoid ambiguity (#40691).
authorGo MAEDA <maeda@farend.jp>
Tue, 14 May 2024 08:04:04 +0000 (08:04 +0000)
committerGo MAEDA <maeda@farend.jp>
Tue, 14 May 2024 08:04:04 +0000 (08:04 +0000)
Patch by Vincent Robert (@Nanego).

git-svn-id: https://svn.redmine.org/redmine/trunk@22830 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/project.rb

index abac2a1f0d2aa1db41ffb97cabfbe12a64d1d238..2b3280651d28d2215b3a25ef217b05bd920d9e02 100644 (file)
@@ -110,7 +110,7 @@ class Project < ApplicationRecord
   scope :like, (lambda do |arg|
     if arg.present?
       pattern = "%#{sanitize_sql_like arg.to_s.strip}%"
-      where("LOWER(identifier) LIKE LOWER(:p) ESCAPE :s OR LOWER(name) LIKE LOWER(:p) ESCAPE :s", :p => pattern, :s => '\\')
+      where("LOWER(#{Project.table_name}.identifier) LIKE LOWER(:p) ESCAPE :s OR LOWER(#{Project.table_name}.name) LIKE LOWER(:p) ESCAPE :s", :p => pattern, :s => '\\')
     end
   end)
   scope :sorted, lambda {order(:lft)}