diff --git a/runbot/models/build_error.py b/runbot/models/build_error.py index 9b40f7d8..c2b4569e 100644 --- a/runbot/models/build_error.py +++ b/runbot/models/build_error.py @@ -178,7 +178,7 @@ class BuildError(models.Model): if not (self.env.su or self.user_has_groups('runbot.group_runbot_admin')): if build_error.test_tags: raise UserError("This error as a test-tag and can only be (de)activated by admin") - if not vals['active'] and build_error.last_seen_date + relativedelta(days=1) > fields.Datetime.now(): + if not vals['active'] and build_error.active and build_error.last_seen_date and build_error.last_seen_date + relativedelta(days=1) > fields.Datetime.now(): raise UserError("This error broke less than one day ago can only be deactivated by admin") return super().write(vals)