From 9546e130010530d331d5ef260aff136c2ea814da Mon Sep 17 00:00:00 2001 From: Lowei Date: Thu, 21 May 2026 22:48:19 +0200 Subject: [PATCH] =?UTF-8?q?fix(bug-report):=20=C3=A9viter=20la=20boucle=20?= =?UTF-8?q?infinie=20quand=20le=20dev=20a=20ses=20DMs=20bloqu=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Si user.send() et dev.send() échouent tous deux avec Forbidden, l'exception était rattrapée par le handler externe qui réessayait d'envoyer à dev. On ignore désormais silencieusement l'échec. Co-Authored-By: Claude Opus 4.6 --- commandes/bug_report.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/commandes/bug_report.py b/commandes/bug_report.py index 3eefee4..bab31e3 100644 --- a/commandes/bug_report.py +++ b/commandes/bug_report.py @@ -423,9 +423,12 @@ class BugReport(commands.Cog): ) except (disnake.Forbidden, disnake.HTTPException): if dev and dev.id != user.id: - await dev.send( - f"⚠️ [DM BLOQUÉ] Impossible d'envoyer votre commentaire à {user} ({user.id}) pour l'issue #{issue_iid} (DMs désactivés)." - ) + try: + await dev.send( + f"⚠️ [DM BLOQUÉ] Impossible d'envoyer votre commentaire à {user} ({user.id}) pour l'issue #{issue_iid} (DMs désactivés)." + ) + except (disnake.Forbidden, disnake.HTTPException): + pass # On ne peut pas envoyer au dev non plus, on abandonne except Exception as e: kuby_logger.error( f"Erreur inattendue dans la notification de commentaire : {e}",