Skip to content

Commit c0f4675

Browse files
jaqratechknowlogick
jaqra
authored andcommitted
Fix (open/closed) issue count when label excluded (#8815)
* Fix (open/closed) issue count when label excluded * Use capital sql keywords
1 parent a91679c commit c0f4675

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

models/issue.go

+6-2
Original file line numberDiff line numberDiff line change
@@ -1293,8 +1293,12 @@ func GetIssueStats(opts *IssueStatsOptions) (*IssueStats, error) {
12931293
log.Warn("Malformed Labels argument: %s", opts.Labels)
12941294
} else {
12951295
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))
1296+
if labelID > 0 {
1297+
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+
}
12981302
}
12991303
}
13001304
}

0 commit comments

Comments
 (0)