summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--models/issues/issue_search.go2
-rw-r--r--modules/indexer/issues/indexer_test.go6
2 files changed, 7 insertions, 1 deletions
diff --git a/models/issues/issue_search.go b/models/issues/issue_search.go
index 9b6bf117b1..0bea1fed14 100644
--- a/models/issues/issue_search.go
+++ b/models/issues/issue_search.go
@@ -186,7 +186,7 @@ func applyProjectBoardCondition(sess *xorm.Session, opts *IssuesOptions) *xorm.S
if opts.ProjectBoardID > 0 {
sess.In("issue.id", builder.Select("issue_id").From("project_issue").Where(builder.Eq{"project_board_id": opts.ProjectBoardID}))
} else if opts.ProjectBoardID == db.NoConditionID {
- sess.In("issue.id", builder.Select("issue_id").From("project_issue").Where(builder.Neq{"project_board_id": 0}))
+ sess.In("issue.id", builder.Select("issue_id").From("project_issue").Where(builder.Eq{"project_board_id": 0}))
}
return sess
}
diff --git a/modules/indexer/issues/indexer_test.go b/modules/indexer/issues/indexer_test.go
index 0ec23164c2..da4fc9b878 100644
--- a/modules/indexer/issues/indexer_test.go
+++ b/modules/indexer/issues/indexer_test.go
@@ -382,6 +382,12 @@ func searchIssueInProject(t *testing.T) {
},
[]int64{1},
},
+ {
+ SearchOptions{
+ ProjectBoardID: int64Pointer(0), // issue with in default board
+ },
+ []int64{2},
+ },
}
for _, test := range tests {
issueIDs, _, err := SearchIssues(context.TODO(), &test.opts)