Anking mcat deck add on error

Before the error happened, I was…
trying to download the anking mcat deck. the getting started with anki deck uploaded, but the anking mcat deck did not.

Error message (don't change this)
Anki 25.02.6 (6381f184)  (ao)
Python 3.9.18 Qt 6.6.2 PyQt 6.6.1
Platform: macOS-14.2.1-arm64-arm-64bit

Traceback (most recent call last):

  File "/Users/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 276, in _send_request_with_retry
    return send_with_retry()

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

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

  File "/Users/leslieguerra/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 0x16cf5bf40 state=finished raised ConnectTimeout>]


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

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

  File "/Users/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 273, in send_with_retry
    return self.thread_local_session.get().send(request, stream=stream, timeout=timeout)

  File "requests.sessions", line 703, in send

  File "requests.adapters", line 688, in send

requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='app.ankihub.net', port=443): Max retries exceeded with url: /api/decks/d7bf5573-65ee-4c40-aa9f-d0b20fd653af/ (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x16cf5bdc0>, 'Connection to app.ankihub.net timed out. (connect timeout=5)'))


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

  File "/Users/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py", line 193, in _download_and_install_decks_inner
    _download_and_install_single_deck(

  File "/Users/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py", line 220, in _download_and_install_single_deck
    notes_data: List[NoteInfo] = AnkiHubClient().download_deck(

  File "/Users/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 622, in download_deck
    deck_info = self.get_deck_by_id(ah_did)

  File "/Users/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 854, in get_deck_by_id
    response = self._send_request(

  File "/Users/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 239, in _send_request
    return self._send_request_with_retry(

  File "/Users/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 282, 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): Max retries exceeded with url: /api/decks/d7bf5573-65ee-4c40-aa9f-d0b20fd653af/ (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x16cf5bdc0>, 'Connection to app.ankihub.net timed out. (connect timeout=5)'))


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

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

  File "/Users/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/gui/auto_sync.py", line 100, 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/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/gui/operations/utils.py", line 36, in wrapper
    return func(*args, **kwargs)

  File "/Users/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/gui/operations/ankihub_sync.py", line 120, in _on_new_deck_subscriptions_done
    future.result()

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

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

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

  File "/Users/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py", line 90, in _on_install_done
    import_results: List[AnkiHubImportResult] = 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/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py", line 78, in <lambda>
    task=lambda: _download_and_install_decks_inner(

  File "/Users/leslieguerra/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py", line 210, in _download_and_install_decks_inner
    raise exceptions[0]

1322529746.gui.exceptions.DeckDownloadAndInstallError: Error while downloading and installing deck d7bf5573-65ee-4c40-aa9f-d0b20fd653af: AnkiHub request exception: HTTPSConnectionPool(host='app.ankihub.net', port=443): Max retries exceeded with url: /api/decks/d7bf5573-65ee-4c40-aa9f-d0b20fd653af/ (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x16cf5bdc0>, 'Connection to app.ankihub.net timed out. (connect timeout=5)'))

Sentry link (for developers)

Are you still getting this?