]> source.dussan.org Git - redmine.git/commitdiff
"Last updated by" filter causes an SQL error with MariaDB (#30367).
authorGo MAEDA <maeda@farend.jp>
Thu, 7 Mar 2019 08:05:03 +0000 (08:05 +0000)
committerGo MAEDA <maeda@farend.jp>
Thu, 7 Mar 2019 08:05:03 +0000 (08:05 +0000)
Patch by Pavel Rosický.

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

app/models/issue_query.rb

index c13a2910432e9cba633d47bda02f394678dce2c5..85a97806a49ab8887bf6f94db55b6c5e765554f5 100644 (file)
@@ -379,7 +379,7 @@ class IssueQuery < Query
     neg = (operator == '!' ? 'NOT' : '')
     subquery = "SELECT 1 FROM #{Journal.table_name} sj" +
       " WHERE sj.journalized_type='Issue' AND sj.journalized_id=#{Issue.table_name}.id AND (#{sql_for_field field, '=', value, 'sj', 'user_id'})" +
-      " AND sj.id = (SELECT MAX(#{Journal.table_name}.id) FROM #{Journal.table_name}" +
+      " AND sj.id IN (SELECT MAX(#{Journal.table_name}.id) FROM #{Journal.table_name}" +
       "   WHERE #{Journal.table_name}.journalized_type='Issue' AND #{Journal.table_name}.journalized_id=#{Issue.table_name}.id" +
       "   AND (#{Journal.visible_notes_condition(User.current, :skip_pre_condition => true)}))"