We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a91679c commit c0f4675Copy full SHA for c0f4675
models/issue.go
@@ -1293,8 +1293,12 @@ func GetIssueStats(opts *IssueStatsOptions) (*IssueStats, error) {
1293
log.Warn("Malformed Labels argument: %s", opts.Labels)
1294
} else {
1295
for i, labelID := range labelIDs {
1296
- sess.Join("INNER", fmt.Sprintf("issue_label il%d", i),
1297
- fmt.Sprintf("issue.id = il%[1]d.issue_id AND il%[1]d.label_id = %[2]d", i, labelID))
+ if labelID > 0 {
+ sess.Join("INNER", fmt.Sprintf("issue_label il%d", i),
1298
+ fmt.Sprintf("issue.id = il%[1]d.issue_id AND il%[1]d.label_id = %[2]d", i, labelID))
1299
+ } else {
1300
+ sess.Where("issue.id NOT IN (SELECT issue_id FROM issue_label WHERE label_id = ?)", -labelID)
1301
+ }
1302
}
1303
1304
0 commit comments