From 1a07f98867a515ee325ffc3c67700b9c99d27e87 Mon Sep 17 00:00:00 2001 From: Badiboy Date: Sat, 19 Sep 2026 00:12:43 +0300 Subject: [PATCH 1/2] Fix https://github.com/eternnoir/pyTelegramBotAPI/pull/2599 --- telebot/asyncio_helper.py | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/telebot/asyncio_helper.py b/telebot/asyncio_helper.py index c54b8ec13..e7e6eaf68 100644 --- a/telebot/asyncio_helper.py +++ b/telebot/asyncio_helper.py @@ -25,7 +25,9 @@ FILE_URL = None REQUEST_TIMEOUT = 300 -MAX_RETRIES = 3 +RETRY_ON_ERROR = False +RETRY_TIMEOUT = 2 +MAX_RETRIES = 15 REQUEST_LIMIT = 50 @@ -90,28 +92,28 @@ async def _process_request(token, url, method='get', params=None, files=None, ** params = _prepare_data(params, files) timeout = aiohttp.ClientTimeout(total=request_timeout) - got_result = False - current_try=0 + max_attempts = max(1, MAX_RETRIES if RETRY_ON_ERROR else 1) + last_error = None session = await session_manager.get_session() - while not got_result and current_try Date: Sat, 19 Sep 2026 21:13:07 +0300 Subject: [PATCH 2/2] MAX_RETRIES set to 3 both for sync/async --- telebot/apihelper.py | 2 +- telebot/asyncio_helper.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/telebot/apihelper.py b/telebot/apihelper.py index a687066f1..33545d4d2 100644 --- a/telebot/apihelper.py +++ b/telebot/apihelper.py @@ -53,7 +53,7 @@ def _get_multipart_header_formatter(urllib3_fields): RETRY_ON_ERROR = False RETRY_TIMEOUT = 2 -MAX_RETRIES = 15 +MAX_RETRIES = 3 RETRY_ENGINE = 1 CUSTOM_SERIALIZER = None diff --git a/telebot/asyncio_helper.py b/telebot/asyncio_helper.py index e7e6eaf68..a90935864 100644 --- a/telebot/asyncio_helper.py +++ b/telebot/asyncio_helper.py @@ -27,7 +27,7 @@ REQUEST_TIMEOUT = 300 RETRY_ON_ERROR = False RETRY_TIMEOUT = 2 -MAX_RETRIES = 15 +MAX_RETRIES = 3 REQUEST_LIMIT = 50