fix(tasks): serialize no-result decisions with finding writes

This commit is contained in:
ji ruo committed 2026-11-11 15:20:58 +08:00
1 parent 8e030b1fbd
commit 3306e547b2
11 files changed
+369 -37

No files matched your search

+1 -6
View File
@@ -222,13 +222,8 @@ func (e *Engine) checkNoResultCheckpoint(t *Task) (bool, error) {
if err != nil {
return false, err
}
count, err := e.m.pg.CountQualifyingFindings(id, t.NoResultMinSeverity)
if err != nil {
return false, err
}
minimum := max(1, t.NoResultMinFindings)
stop := count < minimum
checked, err := e.m.pg.MarkNoResultChecked(id, stop)
count, stop, checked, err := e.m.pg.CheckNoResultCheckpoint(context.Background(), id, minimum, t.NoResultMinSeverity)
if err != nil || checked == nil {
return false, err
}