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