From 3664eabd903aa826ea88a35bc3aba157712a9ac9 Mon Sep 17 00:00:00 2001 From: Xavier-Do Date: Mon, 28 Nov 2022 14:38:05 +0100 Subject: [PATCH] [FIX] runbot: manage empty dbname --- runbot/models/host.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/runbot/models/host.py b/runbot/models/host.py index 8e480d9b..4c23bc2f 100644 --- a/runbot/models/host.py +++ b/runbot/models/host.py @@ -206,13 +206,16 @@ class Host(models.Model): ir_logs = self._fetch_local_logs() logs_by_build_id = defaultdict(list) + local_log_ids = [] for log in ir_logs: - logs_by_build_id[int(log['dbname'].split('-', maxsplit=1)[0])].append(log) + if log['dbname'] and '-' in log['dbname']: + logs_by_build_id[int(log['dbname'].split('-', maxsplit=1)[0])].append(log) + else: + local_log_ids.append(log['id']) builds = self.env['runbot.build'].browse(logs_by_build_id.keys()) logs_to_send = [] - local_log_ids = [] for build in builds.exists(): build_logs = logs_by_build_id[build.id] for ir_log in build_logs: