Actions
Defect #33083
closedProjects filter "Subproject of" does not work when the given value is "My projects" or "My bookmarks"
Start date:
Due date:
% Done:
0%
Estimated time:
Resolution:
Fixed
Affected version:
Description
Reproduction steps:
- Use PostgreSQL
- View projects/index
- Add "Subproject of" filter
- Set the operator of the "Subproject of" filter to "is" or "is not"
- Set the value of the "Subproject of" filter to << my projects >> or << my bookmarks >>
- Apply => An exception occurs
Error message:
ActiveRecord::StatementInvalid (PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: "mine" LINE 1: ...rojects.status <> 9) AND ((projects.parent_id IN ('mine'))) ... ^ : SELECT "projects".* FROM "projects" WHERE (projects.status <> 9) AND ((projects.parent_id IN ('mine'))) ORDER BY projects.lft ASC): app/controllers/projects_controller.rb:57:in `block (2 levels) in index' app/controllers/projects_controller.rb:53:in `index' lib/redmine/sudo_mode.rb:64:in `sudo_mode'
Executing the SELECT statement without converting << my projects >>('mine') and << my bookmarks >>('bookmarks') to actual ids is the cause of this problem.
Files
Related issues
Actions