Error msg AnkiHUB addon

Before the error happened, I was…
[syncing with the addon]

Error message (don't change this)
Anki 2.1.64 (581f82c5) Python 3.9.15 Qt 6.4.3 PyQt 6.4.0
Platform: Windows-10-10.0.19045
Flags: frz=True ao=True sv=3
Add-ons, last update check: 2024-01-18 09:13:35

Traceback (most recent call last):

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 238, in _send_request_with_retry
    response = self._send_request_with_retry_inner(request, stream=stream)

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

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

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

tenacity.RetryError: RetryError[<Future at 0x190802ac790 state=finished raised ConnectionError>]


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

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

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 259, in _send_request_with_retry_inner
    response = session.send(request, stream=stream)

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

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

requests.exceptions.ConnectionError: HTTPSConnectionPool(host='ankihub.s3.amazonaws.com', port=443): Max retries exceeded with url: /deck_assets/23b3354d-2ded-4f3f-a549-3a224dfcaac5/9c1cae755d9db96c4e72c6828fa6e915.webp (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x00000190BC737F10>: Failed to establish a new connection: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond'))


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


Traceback (most recent call last):

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

  File "aqt.taskman", line 71, in <lambda>

  File "aqt.operations", line 249, in wrapped_done

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\gui\media_sync.py", line 49, in on_failure
    raise exception

  File "concurrent.futures.thread", line 58, in run

  File "aqt.operations", line 239, in wrapped_op

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\gui\media_sync.py", line 53, in <lambda>
    op=lambda _: self._update_deck_media_and_download_missing_media(),

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\gui\media_sync.py", line 125, in _update_deck_media_and_download_missing_media
    self._client.download_media(missing_media_names, ah_did)

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 543, in download_media
    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\####\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 548, in _download_media
    response = self._send_request("GET", API.S3, media_remote_path, stream=True)

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 224, in _send_request
    response = self._send_request_with_retry(prepped, stream=stream)

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 246, 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_assets/23b3354d-2ded-4f3f-a549-3a224dfcaac5/9c1cae755d9db96c4e72c6828fa6e915.webp (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x00000190BC737F10>: Failed to establish a new connection: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond'))

Sentry link (for developers)

This should be a temporary connection issue. If you still have it please let us know.

I still get this error.

Error message (don't change this)
Anki 2.1.64 (581f82c5) Python 3.9.15 Qt 6.4.3 PyQt 6.4.0
Platform: Windows-10-10.0.19045
Flags: frz=True ao=True sv=3
Add-ons, last update check: 2024-01-19 09:34:44

Traceback (most recent call last):

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 238, in _send_request_with_retry
    response = self._send_request_with_retry_inner(request, stream=stream)

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

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

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

tenacity.RetryError: RetryError[<Future at 0x1e3d88d87f0 state=finished raised ConnectionError>]


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

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

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 259, in _send_request_with_retry_inner
    response = session.send(request, stream=stream)

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

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

requests.exceptions.ConnectionError: HTTPSConnectionPool(host='ankihub.s3.amazonaws.com', port=443): Max retries exceeded with url: /deck_assets/23b3354d-2ded-4f3f-a549-3a224dfcaac5/5608968a0fdd66aa2f69b1c67266a539.webp (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x000001E3D68F4070>: Failed to establish a new connection: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond'))


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


Traceback (most recent call last):

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

  File "aqt.taskman", line 71, in <lambda>

  File "aqt.operations", line 249, in wrapped_done

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\gui\media_sync.py", line 49, in on_failure
    raise exception

  File "concurrent.futures.thread", line 58, in run

  File "aqt.operations", line 239, in wrapped_op

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\gui\media_sync.py", line 53, in <lambda>
    op=lambda _: self._update_deck_media_and_download_missing_media(),

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\gui\media_sync.py", line 125, in _update_deck_media_and_download_missing_media
    self._client.download_media(missing_media_names, ah_did)

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 543, in download_media
    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\####\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 548, in _download_media
    response = self._send_request("GET", API.S3, media_remote_path, stream=True)

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 224, in _send_request
    response = self._send_request_with_retry(prepped, stream=stream)

  File "C:\Users\####\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 246, 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_assets/23b3354d-2ded-4f3f-a549-3a224dfcaac5/5608968a0fdd66aa2f69b1c67266a539.webp (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x000001E3D68F4070>: Failed to establish a new connection: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond'))

Sentry link (for developers)

It’s worth checking your network settings as described here, and checking if this is caused by VPNs or firewalls:

Hi, thanks I went over this, however I’m not using any proxy settings and I’m not getting any other errors from windows

hyper-reactive s3 or cloudflare proxy crap?

If you have access to another network, can you try it? Usually such errors are caused by network configuration.