Defect #34375
"is not" operator for Subproject filter incorrectly excludes closed subprojects
Status: | Closed | Start date: | ||
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | % Done: | 0% | ||
Category: | Filters | |||
Target version: | 4.0.8 | |||
Resolution: | Fixed | Affected version: |
Description
"is not" operator for Subproject is expected to exclude only given projects, however, it actually excludes closed projects as well.
Suppose the following project tree.
parent(status: active) -- issue15 +-- child1 (status: closed) -- issue16 +-- child2 (status: active) -- issue17 +-- child3 (status: active) -- issue18
When you apply the issues filter "[Subproject] [is not] [child3]" on the "parent", issues from "child1" and "child2" should be displayed but you will see issues only from child2.
Applying issues filter "[Subproject] [is not] [child3]" on the "parent": [Expected result] issue15, issue16, issue17 [Actual result] issue15, issue17
The behavior is clearly inconsistent with the "is" and "any" operator, because the "is" operator is can be used for closed projects and displays its issues, and the "any" operator includes closed projects as well as active projects.
Related issues
Associated revisions
History
#1
Updated by Go MAEDA about 1 month ago
- Related to Defect #34297: Subprojects issues are not displayed on main project when all subprojects are closed added
#2
Updated by Go MAEDA about 1 month ago
The issue is caused at source:branches/4.1-stable/app/models/query.rb#L886
#3
Updated by Go MAEDA 27 days ago
- File 34375-test.patch
added
- Target version set to 4.0.8
This issue has been fixed in r20693. The attached test code makes sure that.