Upgraded to 24.04 and have installed the newest version of the add-on but cannot sync; when I try to it stalls for a second and the generic “Unable to Sync” dialog comes up.
Just wondering if we’re getting support for 24.04 or if that has already happened and this is something unique I’m experiencing?
Error message (don't change this)
Anki 24.04 (429bc9e1) (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\Cameron\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\Cameron\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 289, in wrapped_f
return self(f, *args, **kw)
File "C:\Users\Cameron\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 379, in __call__
do = self.iter(retry_state=retry_state)
File "C:\Users\Cameron\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 326, in iter
raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x2d8498b9b80 state=finished raised SSLError>]
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Cameron\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\Cameron\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 382, in __call__
result = fn(*args, **kwargs)
File "C:\Users\Cameron\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 517, in send
requests.exceptions.SSLError: HTTPSConnectionPool(host='app.ankihub.net', port=443): Max retries exceeded with url: /api/decks/subscriptions/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_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 "C:\Users\Cameron\AppData\Roaming\Anki2\addons21\1322529746\gui\menu.py", line 329, in on_done
future.result()
File "concurrent.futures._base", line 439, in result
File "concurrent.futures._base", line 391, in __get_result
File "C:\Users\Cameron\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\ankihub_sync.py", line 57, in sync_with_ankihub
subscribed_decks = client.get_deck_subscriptions()
File "C:\Users\Cameron\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 589, in get_deck_subscriptions
response = self._send_request("GET", API.ANKIHUB, "/decks/subscriptions/")
File "C:\Users\Cameron\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 229, in _send_request
response = self._send_request_with_retry(
File "C:\Users\Cameron\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): Max retries exceeded with url: /api/decks/subscriptions/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))