diff --git a/runbot/models/build_error.py b/runbot/models/build_error.py index 394e6f17..e0e492b6 100644 --- a/runbot/models/build_error.py +++ b/runbot/models/build_error.py @@ -106,7 +106,7 @@ class BuildError(models.Model): def _compute_error_history_ids(self): for error in self: fingerprints = [error.fingerprint] + [rec.fingerprint for rec in error.child_ids] - error.error_history_ids = self.search([('fingerprint', 'in', fingerprints), ('active', '=', False), ('id', '!=', error.id)]) + error.error_history_ids = self.search([('fingerprint', 'in', fingerprints), ('active', '=', False), ('id', '!=', error.id or False)]) @api.model def _digest(self, s): diff --git a/runbot/views/build_error_views.xml b/runbot/views/build_error_views.xml index 3684d81d..f7e77c7d 100644 --- a/runbot/views/build_error_views.xml +++ b/runbot/views/build_error_views.xml @@ -9,7 +9,7 @@ - +