"Oh no, an AnkiHub add-on error has occurred"

**Before the error happened, I was installing/syncing my newly subscribed Anking USMLE Step deck. Before this I had a problem which did not let me login to AnkiHub through the desktop app. I contacted support and they suggested a fix that was posted here in Oct 2024, installing some Certificate after going through “connection is secure” options. That got fixed. However, next it kept saying “sync cancelled”. I created a throwaway deck as proposed here in another post I saw. That got fixed too but now when I go to install the deck, its giving me this error

[Replace this text.]

Error message (don't change this)
Anki 25.02.4 (a5c33ad0)  (ao)
Python 3.9.18 Qt 6.6.2 PyQt 6.6.1
Platform: Windows-10-10.0.19045

Traceback (most recent call last):

  File "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 286, in _send_request_with_retry
    return send_with_retry()

  File "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 289, in wrapped_f
    return self(f, *args, **kw)

  File "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 379, in __call__
    do = self.iter(retry_state=retry_state)

  File "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 326, in iter
    raise retry_exc from fut.exception()

tenacity.RetryError: RetryError[<Future at 0x1ab35f7a850 state=finished raised SSLError>]


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 290, 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\maaz\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 382, in __call__
    result = fn(*args, **kwargs)

  File "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 281, in send_with_retry
    return self.thread_local_session.get().send(

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

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

requests.exceptions.SSLError: HTTPSConnectionPool(host='ankihub.s3.amazonaws.com', port=443): Max retries exceeded with url: /deck_2fb041b2-1c29-4a81-a51a-31ee822984c8_notes.csv.gz?response-content-disposition=attachment&AWSAccessKeyId=AKIASSGURO7AU2A7QZOX&Signature=LHOpaHdHbZBa9ckY6gRKjDNSmHE%3D&Expires=1745593943 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)')))


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


Traceback (most recent call last):

  File "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\deck_installation.py", line 173, in _download_and_install_decks_inner
    _download_and_install_single_deck(

  File "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\deck_installation.py", line 202, in _download_and_install_single_deck
    notes_data: List[NoteInfo] = AnkiHubClient().download_deck(

  File "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 673, in download_deck
    s3_response_content = self._download_with_progress_cb(

  File "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 703, in _download_with_progress_cb
    with self._send_request(

  File "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 243, in _send_request
    return self._send_request_with_retry(

  File "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 292, in _send_request_with_retry
    raise AnkiHubRequestException(e) from e

1322529746.ankihub_client.ankihub_client.AnkiHubRequestException: AnkiHub request exception: HTTPSConnectionPool(host='ankihub.s3.amazonaws.com', port=443): Max retries exceeded with url: /deck_2fb041b2-1c29-4a81-a51a-31ee822984c8_notes.csv.gz?response-content-disposition=attachment&AWSAccessKeyId=AKIASSGURO7AU2A7QZOX&Signature=LHOpaHdHbZBa9ckY6gRKjDNSmHE%3D&Expires=1745593943 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)')))


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 "C:\Users\maaz\AppData\Roaming\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 "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\utils.py", line 39, in wrapper
    return func(*args, **kwargs)

  File "C:\Users\maaz\AppData\Roaming\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 "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\utils.py", line 39, in wrapper
    return func(*args, **kwargs)

  File "C:\Users\maaz\AppData\Roaming\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 "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\deck_installation.py", line 76, in <lambda>
    task=lambda: _download_and_install_decks_inner(

  File "C:\Users\maaz\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\deck_installation.py", line 192, in _download_and_install_decks_inner
    raise exceptions[0]

1322529746.gui.exceptions.DeckDownloadAndInstallError: Error while downloading and installing deck 2fb041b2-1c29-4a81-a51a-31ee822984c8: AnkiHub request exception: HTTPSConnectionPool(host='ankihub.s3.amazonaws.com', port=443): Max retries exceeded with url: /deck_2fb041b2-1c29-4a81-a51a-31ee822984c8_notes.csv.gz?response-content-disposition=attachment&AWSAccessKeyId=AKIASSGURO7AU2A7QZOX&Signature=LHOpaHdHbZBa9ckY6gRKjDNSmHE%3D&Expires=1745593943 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)')))

Sentry link (for developers)

Hello,

Try this fix: Trouble logging into AnkiHub - #14 by abdo.nh

hello, I already did that, thats what I was referring to when saying “certificate” thingy lol xD. My issue isnt with logging in now, it is with syncing/installing my new deck.

Hello,

Have you tried using a different device or internet connection?

Also, please make sure your Windows is fully up to date, as outdated systems can sometimes cause issues.

Hi,
Yes, Ive tried all that. Did not work

Did you start getting this recently after an Anki update, perhaps? Can you use AnkiHub > Help > Upload logs and post the filename shown?

hey, I got Anki for the first time yesterday so Ive only ever used the latest version. Also about posting the filename, its been like this for about 40 minutes now

not sure whats going on bcs every task im doing here seems to have bugs lol xD

The suggested fix used to work for most users affected by the issue.

Can you test the attached add-on release and let me know if it works? You can install it from Tools > Add-ons > Install from file. If you get prompted to update the AnkiHub add-on on the next startup, please ignore the prompt.

ankihub.zip (4.6 MB)

I installed it, the same issue persists. It said the install was successful. Upon restarting I got the same prompt, “You have new AnkiHub decks to install”. Clicked install, lead to the same error “AnkiHub add-on error”.

(I did not have to remove the already installed AnkiHub add on before I installed the above attached add-on did I?)

Can you confirm it’s the same error text? Can you send the details under “Show error details”?

(You don’t need to uninstall the existing version first).

hello, update. I reset and reinstalled everything with the help of a friend and everything is seemingly working now I think. Thank you for your help guys!

2 Likes

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.