diff --git a/runbot/models/build.py b/runbot/models/build.py index cc2a96bd..4d7cc180 100644 --- a/runbot/models/build.py +++ b/runbot/models/build.py @@ -1110,7 +1110,7 @@ class BuildResult(models.Model): """ Parse build logs to classify errors """ BuildError = self.env['runbot.build.error'] # only parse logs from builds in error and not already scanned - builds_to_scan = self.search([('id', 'in', self.ids), ('local_result', '=', 'ko'), ('build_error_ids', '=', False)]) + builds_to_scan = self.search([('id', 'in', self.ids), ('local_result', 'in', ('ko', 'killed', 'warn')), ('build_error_ids', '=', False)]) ir_logs = self.env['ir.logging'].search([('level', 'in', ('ERROR', 'WARNING', 'CRITICAL')), ('type', '=', 'server'), ('build_id', 'in', builds_to_scan.ids)]) return BuildError._parse_logs(ir_logs)