[FIX] runbot: make archive work when an error has no linked build

This commit is contained in:
Xavier-Do 2024-12-10 10:38:12 +01:00 committed by xdo
parent 9c995d1f7c
commit 6bf1991c9d

View File

@ -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)