From 25557e6116306b11ddf6e669ac146e9e80d82f8f Mon Sep 17 00:00:00 2001 From: Xavier-Do Date: Mon, 19 Dec 2022 11:09:15 +0100 Subject: [PATCH] [FIX] runbot: manage team without github logins --- runbot/models/event.py | 1 + runbot/models/team.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/runbot/models/event.py b/runbot/models/event.py index 30d477cb..ae7539be 100644 --- a/runbot/models/event.py +++ b/runbot/models/event.py @@ -59,6 +59,7 @@ class runbot_event(models.Model): for ir_logging in fingerprints[build_error.fingerprint]: ir_logging.error_id = build_error.id + class RunbotErrorLog(models.Model): _name = 'runbot.error.log' _description = "Error log" diff --git a/runbot/models/team.py b/runbot/models/team.py index c678773c..43ca47ce 100644 --- a/runbot/models/team.py +++ b/runbot/models/team.py @@ -79,7 +79,7 @@ class RunbotTeam(models.Model): def _get_members_logins(self): self.ensure_one() - return set(self.github_logins.split(',')) | set(self.user_ids.filtered(lambda user: user.github_login).mapped('github_login')) + return set((self.github_logins or '').split(',')) | set(self.user_ids.filtered(lambda user: user.github_login).mapped('github_login')) def _fetch_members(self): for team in self: