Before the error happened, I was…
Attempting to download the AnKing deck. However, I kept running into issues with the add-on. I have updated Anki, Python, and my OS. Meanwhile, the"Getting Started with Anki" deck downloaded just fine. Do you all have suggested steps for fixing this?
Error message (don't change this)
Anki 24.06.3 (d678e393) (ao)
Python 3.9.18 Qt 6.6.2 PyQt 6.6.1
Platform: macOS-14.6.1-arm64-arm-64bit
Traceback (most recent call last):
File "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 256, in _send_request_with_retry
response = self._send_request_with_retry_inner(
File "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/lib/tenacity/__init__.py", line 289, in wrapped_f
return self(f, *args, **kw)
File "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/lib/tenacity/__init__.py", line 379, in __call__
do = self.iter(retry_state=retry_state)
File "/Users/jl1345/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 0x153a57580 state=finished raised SSLError>]
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 264, 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/jl1345/Library/Application Support/Anki2/addons21/1322529746/lib/tenacity/__init__.py", line 382, in __call__
result = fn(*args, **kwargs)
File "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 277, in _send_request_with_retry_inner
return self.thread_local_session.get().send(
File "requests.sessions", line 703, in send
File "requests.adapters", line 620, in send
requests.exceptions.SSLError: HTTPSConnectionPool(host='ankihub.s3.amazonaws.com', port=443): Max retries exceeded with url: /deck_e77aedfe-a636-40e2-8169-2fce2673187e_notes.csv.gz?response-content-disposition=attachment&AWSAccessKeyId=AKIASSGURO7AU2A7QZOX&Signature=DxZt8ExiwPBK43%2FqmiUEy7Kl6L8%3D&Expires=1732471468 (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 "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py", line 168, in _download_and_install_decks_inner
_download_and_install_single_deck(
File "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py", line 197, in _download_and_install_single_deck
notes_data: List[NoteInfo] = AnkiHubClient().download_deck(
File "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 662, in download_deck
s3_response_content = self._download_with_progress_cb(
File "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 690, in _download_with_progress_cb
with self._send_request("GET", API.S3, s3_url_suffix, stream=True) as response:
File "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 238, in _send_request
response = self._send_request_with_retry(
File "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 266, 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_e77aedfe-a636-40e2-8169-2fce2673187e_notes.csv.gz?response-content-disposition=attachment&AWSAccessKeyId=AKIASSGURO7AU2A7QZOX&Signature=DxZt8ExiwPBK43%2FqmiUEy7Kl6L8%3D&Expires=1732471468 (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 142, in _on_closures_pending
File "/Users/jl1345/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/jl1345/Library/Application Support/Anki2/addons21/1322529746/gui/operations/utils.py", line 39, in wrapper
return func(*args, **kwargs)
File "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/gui/operations/ankihub_sync.py", line 97, 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/jl1345/Library/Application Support/Anki2/addons21/1322529746/gui/operations/utils.py", line 39, in wrapper
return func(*args, **kwargs)
File "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py", line 85, 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/jl1345/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py", line 71, in <lambda>
task=lambda: _download_and_install_decks_inner(
File "/Users/jl1345/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py", line 187, in _download_and_install_decks_inner
raise exceptions[0]
1322529746.gui.exceptions.DeckDownloadAndInstallError: Error while downloading and installing deck e77aedfe-a636-40e2-8169-2fce2673187e: AnkiHub request exception: HTTPSConnectionPool(host='ankihub.s3.amazonaws.com', port=443): Max retries exceeded with url: /deck_e77aedfe-a636-40e2-8169-2fce2673187e_notes.csv.gz?response-content-disposition=attachment&AWSAccessKeyId=AKIASSGURO7AU2A7QZOX&Signature=DxZt8ExiwPBK43%2FqmiUEy7Kl6L8%3D&Expires=1732471468 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)')))