AI bot logo is still on the deck view

Hi, searched but couldnā€™t find the exact issue listed here. I canā€™t stand the AI chatbot bloatware icon though I know some of you are getting value out of it. I was able to go into the AnkiHub config and set the flag to false but heā€™s still haunting me on the AnkiHub deck pages once one is selected to study.
Please put me out of my misery and tell me thereā€™s a way to hide this particular sleep paralysis demon.

Error message (don't change this)
Anki 23.12.1 (1a1d4d54)  (ao)
Python 3.9.15 Qt 6.5.3 PyQt 6.5.3
Platform: macOS-14.3-arm64-arm-64bit

Traceback (most recent call last):

  File "/Users/kaylamaclennan/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 255, in _send_request_with_retry
    response = self._send_request_with_retry_inner(

  File "/Users/kaylamaclennan/Library/Application Support/Anki2/addons21/1322529746/lib/tenacity/__init__.py", line 289, in wrapped_f
    return self(f, *args, **kw)

  File "/Users/kaylamaclennan/Library/Application Support/Anki2/addons21/1322529746/lib/tenacity/__init__.py", line 379, in __call__
    do = self.iter(retry_state=retry_state)

  File "/Users/kaylamaclennan/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 0x14072de50 state=finished raised ConnectTimeout>]


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "/Users/kaylamaclennan/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 263, 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/kaylamaclennan/Library/Application Support/Anki2/addons21/1322529746/lib/tenacity/__init__.py", line 382, in __call__
    result = fn(*args, **kwargs)

  File "/Users/kaylamaclennan/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 276, in _send_request_with_retry_inner
    return self.thread_local_session.get().send(

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

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

requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='app.ankihub.net', port=443): Max retries exceeded with url: /api/decks/subscriptions/ (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x14072ddf0>, 'Connection to app.ankihub.net timed out. (connect timeout=20)'))


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/kaylamaclennan/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/kaylamaclennan/Library/Application Support/Anki2/addons21/1322529746/gui/operations/utils.py", line 39, in wrapper
    return func(*args, **kwargs)

  File "/Users/kaylamaclennan/Library/Application Support/Anki2/addons21/1322529746/gui/operations/ankihub_sync.py", line 75, in _sync_with_ankihub_inner
    subscribed_decks = client.get_deck_subscriptions()

  File "/Users/kaylamaclennan/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 612, in get_deck_subscriptions
    response = self._send_request("GET", API.ANKIHUB, "/decks/subscriptions/")

  File "/Users/kaylamaclennan/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 237, in _send_request
    response = self._send_request_with_retry(

  File "/Users/kaylamaclennan/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 265, 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 ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x14072ddf0>, 'Connection to app.ankihub.net timed out. (connect timeout=20)'))

Sentry link (for developers)

Hello,

If you are on the latest version of the AnkiHub add-on, you can edit your preferences and hide it here by

  1. Go to the AnkiHub add-on
  2. Click Config
  3. Scroll to sidebar and de-select ā€œAnkiHub AI chatbotā€

Haha this made me chuckle. Sorry for causing you distress :sweat_smile:

Itā€™s fine! Hey I donā€™t have a sidebar option in the Config, anything else I should try?

Can you go to Tools ā†’ Addons ā†’ click ankihub ā†’ check for updates? In the newest update, you should be able to see these options

Actually still missing even when I get the latest updates! Anything in here I should toggle or anything to reinstall?

You must be signed into AnkiHub I believe first, then click on Config again and see if you can see it

Ok think I made some progress here! On a clean macOS install of Anki, then sign into AnkiHub, then restart, the options all showed up really nicely.

When I first ran into this, I was running an ancient install, which included all the add-ons from the Anki Mastery Course Butler Add-on from AnKing already. Iā€™ll go do some clean install there, re-add the butler, then hopefully be able to close this one :slight_smile:

Ytb!

Lies :cry: Iā€™ll fiddle with enabling and disabling some more add-ons from Butler.