Actions
Defect #39443
closedInvalid statement query error on MSSQL when role filter is used in issues query
Start date:
Due date:
% Done:
0%
Estimated time:
Resolution:
Fixed
Affected version:
Description
The following tests are failing on MS SQL. Unfortunately, I don't have a MS SQL local environment (M1 Mac) to take a quick look to it.
At the same time, maybe it's better to drop support for SQL on Redmine 6.0 and stick only with MySQL and PostgreSQL.
Error: QueryTest#test_assigned_to_role_filter_should_search_assigned_to_for_users_without_the_Role: Query::StatementInvalid: TinyTds::Error: An expression of non-boolean type specified in a context where a condition is expected, near ','. app/models/issue_query.rb:424:in `rescue in issues' app/models/issue_query.rb:380:in `issues' test/unit/query_test.rb:161:in `block in assert_query_result' test/unit/query_test.rb:160:in `assert_query_result' test/unit/query_test.rb:2898:in `block in <class:QueryTest>' rails test test/unit/query_test.rb:2894 ................................................................E Error: QueryTest#test_assigned_to_role_filter_should_search_assigned_to_for_users_with_the_Role_on_the_issue_project: Query::StatementInvalid: TinyTds::Error: An expression of non-boolean type specified in a context where a condition is expected, near ','. app/models/issue_query.rb:424:in `rescue in issues' app/models/issue_query.rb:380:in `issues' test/unit/query_test.rb:161:in `block in assert_query_result' test/unit/query_test.rb:160:in `assert_query_result' test/unit/query_test.rb:2883:in `block in <class:QueryTest>' rails test test/unit/query_test.rb:2877 ...............................................................................E Error: QueryTest#test_assigned_to_role_filter_should_return_an_empty_set_with_empty_role: Query::StatementInvalid: TinyTds::Error: An expression of non-boolean type specified in a context where a condition is expected, near ','. app/models/issue_query.rb:424:in `rescue in issues' app/models/issue_query.rb:380:in `issues' test/unit/query_test.rb:161:in `block in assert_query_result' test/unit/query_test.rb:160:in `assert_query_result' test/unit/query_test.rb:2891:in `block in <class:QueryTest>' rails test test/unit/query_test.rb:2886 ...................................E Error: QueryTest#test_assigned_to_role_filter_should_search_assigned_to_for_users_with_the_Role: Query::StatementInvalid: TinyTds::Error: An expression of non-boolean type specified in a context where a condition is expected, near ','. app/models/issue_query.rb:424:in `rescue in issues' app/models/issue_query.rb:380:in `issues' test/unit/query_test.rb:161:in `block in assert_query_result' test/unit/query_test.rb:160:in `assert_query_result' test/unit/query_test.rb:2874:in `block in <class:QueryTest>' rails test test/unit/query_test.rb:2870 .............................................................E Error: QueryTest#test_assigned_to_role_filter_should_return_issues_with_!_empty_role: Query::StatementInvalid: TinyTds::Error: An expression of non-boolean type specified in a context where a condition is expected, near ','. app/models/issue_query.rb:424:in `rescue in issues' app/models/issue_query.rb:380:in `issues' test/unit/query_test.rb:161:in `block in assert_query_result' test/unit/query_test.rb:160:in `assert_query_result' test/unit/query_test.rb:2920:in `block in <class:QueryTest>' rails test test/unit/query_test.rb:2915
Related issues
Actions