From 93cd43cd72b93951193947b88fb80dea369fc449 Mon Sep 17 00:00:00 2001 From: Xavier-Do Date: Tue, 10 Dec 2024 10:38:12 +0100 Subject: [PATCH] [FIX] runbot: make archive work when an error has no linked build --- runbot/models/build_error.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)