When there's a TelegramError in the Updater._network_loop_retry method, the exception is currently both logged and passed to the on_err_cb.
2024-08-18 03:11:51.704 ERROR (MainThread) [telegram.ext.Updater] Error while getting Updates: Bad Gateway
2024-08-18 03:11:51.704 ERROR (MainThread) [telegram.ext.Updater] Exception happened while polling for updates.
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/telegram/ext/_updater.py", line 742, in _network_loop_retry
if not await do_action():
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/telegram/ext/_updater.py", line 736, in do_action
return action_cb_task.result()
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/telegram/ext/_updater.py", line 387, in polling_action_cb
raise exc
File "/usr/local/lib/python3.12/site-packages/telegram/ext/_updater.py", line 376, in polling_action_cb
updates = await self.bot.get_updates(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/telegram/_bot.py", line 541, in decorator
result = await func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/telegram/_bot.py", line 4177, in get_updates
await self._post(
File "/usr/local/lib/python3.12/site-packages/telegram/_bot.py", line 629, in _post
return await self._do_post(
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/telegram/_bot.py", line 657, in _do_post
return await request.post(
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/telegram/request/_baserequest.py", line 200, in post
result = await self._request_wrapper(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/telegram/request/_baserequest.py", line 383, in _request_wrapper
raise NetworkError(description or "Bad Gateway")
telegram.error.NetworkError: Bad Gateway