Hi, i am super unsure whether this belongs on this and if not, i am terribly sorry. I tried to login to my Ankihub in my app. I can access the website just fine (so my passwort and username are intact), though this completely changes when I try to log in from my anki app on my laptop. I would highly appreciate any help of any form, since I am not very well versed with technology in general :).
Kind regards
spaetzle
Error message (don't change this)
Anki 2.1.56 (07fd88dd) Python 3.9.15 Qt 6.4.0 PyQt 6.4.0
Platform: Windows-10-10.0.26100
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2025-10-22 19:54:02
Traceback (most recent call last):
File "logging", line 1086, in emit
File "colorama.ansitowin32", line 47, in write
File "colorama.ansitowin32", line 177, in write
File "colorama.ansitowin32", line 205, in write_and_convert
File "colorama.ansitowin32", line 211, in write_plain_text
AttributeError: 'ErrorHandler' object has no attribute 'flush'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "concurrent.futures.thread", line 58, in run
File "aqt.operations", line 239, in wrapped_op
File "C:\Users\WasgehtSieDasan\AppData\Roaming\Anki2\addons21\1322529746\gui\errors.py", line 104, in <lambda>
op=lambda _: _upload_logs(key),
File "C:\Users\WasgehtSieDasan\AppData\Roaming\Anki2\addons21\1322529746\gui\errors.py", line 578, in _upload_logs
client.upload_logs(
File "C:\Users\WasgehtSieDasan\AppData\Roaming\Anki2\addons21\1322529746\addon_ankihub_client.py", line 81, in upload_logs
s3_url_suffix = self._presigned_url_suffix_from_key(key=key, action="upload")
File "C:\Users\WasgehtSieDasan\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 967, in _presigned_url_suffix_from_key
response = self._send_request(
File "C:\Users\WasgehtSieDasan\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 239, in _send_request
return self._send_request_with_retry(
File "C:\Users\WasgehtSieDasan\AppData\Roaming\Anki2\addons21\1322529746\ankihub_client\ankihub_client.py", line 276, in _send_request_with_retry
return send_with_retry()
File "C:\Users\WasgehtSieDasan\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 289, in wrapped_f
return self(f, *args, **kw)
File "C:\Users\WasgehtSieDasan\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 379, in __call__
do = self.iter(retry_state=retry_state)
File "C:\Users\WasgehtSieDasan\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 314, in iter
return fut.result()
File "concurrent.futures._base", line 439, in result
File "concurrent.futures._base", line 391, in __get_result
File "C:\Users\WasgehtSieDasan\AppData\Roaming\Anki2\addons21\1322529746\lib\tenacity\__init__.py", line 382, in __call__
result = fn(*args, **kwargs)
File "C:\Users\WasgehtSieDasan\AppData\Roaming\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 701, in send
File "requests.adapters", line 489, in send
File "urllib3.connectionpool", line 692, in urlopen
File "urllib3.connectionpool", line 281, in _get_conn
File "urllib3.connectionpool", line 1003, in _new_conn
File "logging", line 1434, in debug
File "logging", line 1589, in _log
File "logging", line 1599, in handle
File "C:\Users\WasgehtSieDasan\AppData\Roaming\Anki2\addons21\1322529746\lib\sentry_sdk\integrations\logging.py", line 96, in sentry_patched_callhandlers
return old_callhandlers(self, record)
File "logging", line 1661, in callHandlers
File "logging", line 952, in handle
File "logging", line 1091, in emit
File "logging", line 1004, in handleError
File "colorama.ansitowin32", line 47, in write
File "colorama.ansitowin32", line 177, in write
File "colorama.ansitowin32", line 205, in write_and_convert
File "colorama.ansitowin32", line 211, in write_plain_text
AttributeError: 'ErrorHandler' object has no attribute 'flush'