From cdccdcc4cb15eeb04bcaf215cc9e53ae900a498f Mon Sep 17 00:00:00 2001 From: Miro HronĨok Date: Jul 02 2019 10:47:11 +0000 Subject: FTBFS weekly reminder: Handle disabled Bugzilla accounts Signed-off-by: Nothing to Sign --- diff --git a/scripts/ftbfs_weekly_reminder.py b/scripts/ftbfs_weekly_reminder.py index 99fd4c6..7051a3e 100755 --- a/scripts/ftbfs_weekly_reminder.py +++ b/scripts/ftbfs_weekly_reminder.py @@ -83,13 +83,16 @@ def needinfo(requestee): } -def send_reminder(bug, comment=TEMPLATE): - flags = [needinfo(bug.assigned_to)] +def send_reminder(bug, comment=TEMPLATE, set_needinfo=True): + flags = [needinfo(bug.assigned_to)] if set_needinfo else [] update = bzapi.build_update(comment=comment, flags=flags) try: bzapi.update_bugs([bug.id], update) - except Exception: + except Exception as e: LOGGER.exception(bug.weburl) + if "You can't ask" in getattr(e,'faultString', ''): + print(e.faultString, file=sys.stderr) + return send_reminder(bug, comment=comment, set_needinfo=False) failed.append(bug) else: updated.append(bug)