Exclamation Marks Keep Reappearing

I find the exclamation marks that appear after 9 seconds to alert you that you’ve spent too long on a card to be incredibly distracting so I’ve always edited the card settings so they wouldn’t show up by following the advice in this comment. However, in the last couple days it keeps reverting back every time Ankihub syncs and the timer is back to 9 seconds. Does anyone know how to permanently change these settings so the exclamation marks do not appear but I can still get updates from Ankihub? Any help would be greatly appreciated.

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-13.5-arm64-arm-64bit

Traceback (most recent call last):

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

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

  File "aqt.taskman", line 106, in wrapped_done

  File "/Users/bwc222/Library/Application Support/Anki2/addons21/1322529746/gui/operations/ankihub_sync.py", line 43, in on_sync_done
    on_done(future_with_exception(future.exception()))

  File "/Users/bwc222/Library/Application Support/Anki2/addons21/1322529746/gui/auto_sync.py", line 101, in sync_with_ankiweb
    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/bwc222/Library/Application Support/Anki2/addons21/1322529746/gui/operations/ankihub_sync.py", line 36, in <lambda>
    task=lambda: ah_deck_updater.update_decks_and_media(to_sync_ah_dids),

  File "/Users/bwc222/Library/Application Support/Anki2/addons21/1322529746/gui/deck_updater.py", line 53, in update_decks_and_media
    self._update_decks(ah_dids)

  File "/Users/bwc222/Library/Application Support/Anki2/addons21/1322529746/gui/deck_updater.py", line 76, in _update_decks
    should_continue = self._update_single_deck(ah_did)

  File "/Users/bwc222/Library/Application Support/Anki2/addons21/1322529746/gui/deck_updater.py", line 90, in _update_single_deck
    result = self._download_updates_for_deck(ankihub_did)

  File "/Users/bwc222/Library/Application Support/Anki2/addons21/1322529746/gui/deck_updater.py", line 108, in _download_updates_for_deck
    for chunk in self._client.get_deck_updates(

  File "/Users/bwc222/Library/Application Support/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 707, in get_deck_updates
    notes_data = json.loads(self._gzip_decompress_string(notes_data_gzipped))

  File "json", line 346, in loads

  File "json.decoder", line 337, in decode

  File "json.decoder", line 355, in raw_decode

json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Sentry link (for developers)

This keeps happening to me too!! It’s driving me crazy

Copy pasting this response from an ankihub developer, you can find the discussion here: New issue where Anking card type settings get reset every time I sync - #4 by jakub.f

“We made some changes to the AnkiHub add-on to make it update AnKing note types to their newest versions. This is why your customizations got removed, and we are sorry for that.

To solve this issue, you can use the AnKing Note Types add-on: https://ankiweb.net/shared/info/952691989

It has an UI for customizing AnKing note types. It also updates note types to their newest version while preserving customizations.

The AnkiHub add-on won’t update the note types when you have the AnKing note types add-on installed, in order to not remove your customizations.”

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.