Syncing Anki deck became stuck and then error message popped up

Before the error happened, I wasโ€ฆ
I had just subscribed to the Ankihub Step Deck and was trying to sync the deck on my Anki but it became stuck and then an error message popped up.

Error message (don't change this)
Anki 23.12.1 (1a1d4d54)  (ao)
Python 3.9.15 Qt 6.5.3 PyQt 6.5.3
Platform: macOS-14.5-x86_64-i386-64bit

Traceback (most recent call last):

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 255, in _send_request_with_retry
    response = self._send_request_with_retry_inner(

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/lib/tenacity/__init__.py", line 289, in wrapped_f
    return self(f, *args, **kw)

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/lib/tenacity/__init__.py", line 379, in __call__
    do = self.iter(retry_state=retry_state)

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/lib/tenacity/__init__.py", line 326, in iter
    raise retry_exc from fut.exception()

tenacity.RetryError: RetryError[<Future at 0x46469bca0 state=finished raised ReadTimeout>]


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 263, 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 "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/lib/tenacity/__init__.py", line 382, in __call__
    result = fn(*args, **kwargs)

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 276, in _send_request_with_retry_inner
    return self.thread_local_session.get().send(

  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 "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/gui/auto_sync.py", line 99, in sync_with_ankiweb
    future.result()

  File "concurrent.futures._base", line 439, in result

  File "concurrent.futures._base", line 391, in __get_result

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/gui/operations/utils.py", line 39, in wrapper
    return func(*args, **kwargs)

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/gui/operations/ankihub_sync.py", line 118, in _on_sync_done
    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 "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/gui/operations/ankihub_sync.py", line 110, in <lambda>
    task=lambda: ah_deck_updater.update_decks_and_media(to_sync_ah_dids),

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/gui/deck_updater.py", line 61, in update_decks_and_media
    self._update_decks(ah_dids)

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/gui/deck_updater.py", line 84, in _update_decks
    should_continue = self._update_single_deck(ah_did)

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/gui/deck_updater.py", line 98, in _update_single_deck
    result = self._fetch_and_apply_deck_updates(ankihub_did)

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/gui/deck_updater.py", line 120, in _fetch_and_apply_deck_updates
    deck_updates = self._client.get_deck_updates(

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 735, in get_deck_updates
    for chunk in self._get_deck_updates_inner(

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 820, in _get_deck_updates_inner
    yield from self._get_deck_updates_inner(

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 820, in _get_deck_updates_inner
    yield from self._get_deck_updates_inner(

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 820, in _get_deck_updates_inner
    yield from self._get_deck_updates_inner(

  [Previous line repeated 49 more times]

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 795, in _get_deck_updates_inner
    response = self._send_request(

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 237, in _send_request
    response = self._send_request_with_retry(

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 265, 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)


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "aqt.taskman", line 142, in _on_closures_pending

  File "/Users/angadmroque/Library/Application Support/Anki2/addons21/1322529746/gui/auto_sync.py", line 104, in sync_with_ankiweb
    original_sync_collection_and_media(

  File "aqt.main", line 1063, in _sync_collection_and_media

  File "aqt.sync", line 96, in sync_collection

Exception: expected auth

Sentry link (for developers)

This should be fixed now. Let us know if youโ€™re still having issues.

Still having issues with downloading Anking step deck

@ajones1911 Please post more details about your issue in a new thread.

Yes it is fixed now. Thank you.