Before the error happened, I had just installed the ankihub add-on and gotten subscribed to the banking v12 deck. It has been three days since and the media files are still downloading. The anki app has become slow and there have been syncing errors quite a few times.
Error message (don't change this)
Anki 23.12.1 (1a1d4d54) (ao)
Python 3.9.15 Qt 6.6.1 PyQt 6.6.1
Platform: Windows-10-10.0.22631
Traceback (most recent call last):
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 247, in _send_request_with_retry
response = self._send_request_with_retry_inner(
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 289, in wrapped_f
return self(f, *args, **kw)
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 379, in __call__
do = self.iter(retry_state=retry_state)
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 326, in iter
raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x15ed1fb7fd0 state=finished raised ReadTimeout>]
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 255, in _send_request_with_retry
response = last_attempt.result()
File "concurrent.futures._base", line 439, in result
File "concurrent.futures._base", line 391, in __get_result
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 382, in __call__
result = fn(*args, **kwargs)
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 270, in _send_request_with_retry_inner
response = session.send(request, stream=stream, timeout=timeout)
File "requests.sessions", line 703, in send
File "requests.adapters", line 532, in send
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='app.ankihub.net', port=443): Read timed out. (read timeout=20)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "aqt.taskman", line 142, in _on_closures_pending
File "aqt.taskman", line 86, in <lambda>
File "aqt.taskman", line 106, in wrapped_done
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\ankihub_sync.py", line 43, in on_sync_done
on_done(future_with_exception(future.exception()))
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\gui\auto_sync.py", line 101, in sync_with_ankiweb
future.result()
File "concurrent.futures._base", line 439, in result
File "concurrent.futures._base", line 391, in __get_result
File "concurrent.futures.thread", line 58, in run
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\ankihub_sync.py", line 36, in <lambda>
task=lambda: ah_deck_updater.update_decks_and_media(to_sync_ah_dids),
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\gui\deck_updater.py", line 60, in update_decks_and_media
self._update_decks(ah_dids)
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\gui\deck_updater.py", line 83, in _update_decks
should_continue = self._update_single_deck(ah_did)
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\gui\deck_updater.py", line 97, in _update_single_deck
result = self._fetch_and_apply_deck_updates(ankihub_did)
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\gui\deck_updater.py", line 119, in _fetch_and_apply_deck_updates
deck_updates = self._client.get_deck_updates(
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 712, in get_deck_updates
for chunk in self._get_deck_updates_inner(
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 772, in _get_deck_updates_inner
response = self._send_request(
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 229, in _send_request
response = self._send_request_with_retry(
File "C:\Users\nsrah\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 257, in _send_request_with_retry
raise AnkiHubRequestException(e) from e
1322529746.ankihub_client.ankihub_client.AnkiHubRequestException: AnkiHub request exception: HTTPSConnectionPool(host='app.ankihub.net', port=443): Read timed out. (read timeout=20)