From ab6efd02bc6cca645cf750e412a62086e7d10e94 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Fri, 22 Aug 2025 19:59:56 -0400 Subject: [PATCH] [tasks] Log handled exceptions before sleeping Fix #10276 --- discord/ext/tasks/__init__.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/discord/ext/tasks/__init__.py b/discord/ext/tasks/__init__.py index 760bc74bd..6ed0273e3 100644 --- a/discord/ext/tasks/__init__.py +++ b/discord/ext/tasks/__init__.py @@ -249,7 +249,14 @@ class Loop(Generic[LF]): self._last_iteration_failed = True if not self.reconnect: raise - await asyncio.sleep(backoff.delay()) + + retry_after = backoff.delay() + _log.exception( + 'Handling exception in internal background task %s. Retrying in %.2fs', + self.coro.__qualname__, + retry_after, + ) + await asyncio.sleep(retry_after) else: if self._stop_next_iteration: return