From 07dd4fc685f42f8d17b93350d92da63900b90d49 Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Tue, 9 Dec 2025 10:59:43 +0200 Subject: [PATCH] fix: `run_interval` call sleep even if it fails (#3647) --- lnbits/tasks.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lnbits/tasks.py b/lnbits/tasks.py index 66976156..c98bcc93 100644 --- a/lnbits/tasks.py +++ b/lnbits/tasks.py @@ -155,7 +155,11 @@ def run_interval( async def wrapper() -> None: while settings.lnbits_running: - await func() + try: + await func() + except Exception as e: + logger.error(f"Error occurred in interval task: {e}") + logger.warning(traceback.format_exc()) await asyncio.sleep(interval_seconds) return wrapper