Anki-hub add on error

Before the error happened, I was…
[Replace this text.]

Error message (don't change this)
Anki 25.09.2 (3890e12c) (ao)
Python 3.13.5 Qt 6.9.1 PyQt 6.9.1
Platform: macOS-12.2-arm64-arm-64bit-Mach-O

Traceback (most recent call last):

  File "/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py", line 201, in _download_and_install_decks_inner
    _download_and_install_single_deck(
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        deck,
        ^^^^^
        behavior_on_remote_note_deleted=behavior_on_remote_note_deleted,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        recommended_deck_settings=recommended_deck_settings,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^

  File "/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py", line 234, in _download_and_install_single_deck
    result = _install_deck(
        notes_data=notes_data,
    ...<5 lines>...
        recommended_deck_settings=recommended_deck_settings,
    )

  File "/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py", line 271, in _install_deck
    import_result = importer.import_ankihub_deck(
        ankihub_did=ankihub_did,
    ...<10 lines>...
        raise_if_full_sync_required=False,
    )

  File "/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/main/importing.py", line 163, in import_ankihub_deck
    self._import_notes(
    ~~~~~~~~~~~~~~~~~~^
        notes_data=notes,
        ^^^^^^^^^^^^^^^^^
    ...<2 lines>...
        suspend_new_cards_of_existing_notes=suspend_new_cards_of_existing_notes,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^

  File "/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/main/importing.py", line 358, in _import_notes
    self._update_notes(notes_to_update)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^

  File "/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/main/importing.py", line 441, in _update_notes
    aqt.mw.col.update_notes(notes_to_update)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^

  File "/Users/aneesajones/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/anki/collection.py", line 503, in update_notes
    return self._backend.update_notes(

Hello, it seems that the error message is incomplete. Could you please send the entire error message if it continues to happen?

Here is the entire error message:

Anki 25.09.2 (3890e12c) (ao)

Python 3.13.5 Qt 6.9.1 PyQt 6.9.1

Platform: macOS-12.2-arm64-arm-64bit-Mach-O

Traceback (most recent call last):

File “/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py”, line 201, in _download_and_install_decks_inner

_download_and_install_single_deck(

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

deck,

^^^^^

behavior_on_remote_note_deleted=behavior_on_remote_note_deleted,

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

recommended_deck_settings=recommended_deck_settings,

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

)

^

File “/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py”, line 234, in _download_and_install_single_deck

result = _install_deck(

notes_data=notes_data,

…<5 lines>…

recommended_deck_settings=recommended_deck_settings,

)

File “/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py”, line 271, in _install_deck

import_result = importer.import_ankihub_deck(

ankihub_did=ankihub_did,

…<10 lines>…

raise_if_full_sync_required=False,

)

File “/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/main/importing.py”, line 163, in import_ankihub_deck

self._import_notes(

~~~~~~~~~~~~~~~~~~^

notes_data=notes,

^^^^^^^^^^^^^^^^^

…<2 lines>…

suspend_new_cards_of_existing_notes=suspend_new_cards_of_existing_notes,

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

)

^

File “/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/main/importing.py”, line 358, in _import_notes

self._update_notes(notes_to_update)

~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^

File “/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/main/importing.py”, line 441, in _update_notes

aqt.mw.col.update_notes(notes_to_update)

~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^

File “/Users/aneesajones/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/anki/collection.py”, line 503, in update_notes

return self._backend.update_notes(

~~~~~~~~~~~~~~~~~~~~~~~~~~^

notes=[n._to_backend_note() for n in notes], skip_undo_entry=skip_undo_entry

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

)

^

File “/Users/aneesajones/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/anki/_backend_generated.py”, line 1479, in update_notes

raw_bytes = self._run_command(25, 5, message.SerializeToString())

File “/Users/aneesajones/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/anki/_backend.py”, line 171, in _run_command

raise backend_exception_to_pylib(err)

anki.errors.InvalidInput: note has 23 fields, expected 3

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

Traceback (most recent call last):

File “/Users/aneesajones/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/aqt/taskman.py”, line 152, in raise_exception

raise exception

File “/Users/aneesajones/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/aqt/taskman.py”, line 148, in _on_closures_pending

closure()

~~~~~~~^^

File “/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/gui/auto_sync.py”, line 100, in sync_with_ankiweb

future.result()

~~~~~~~~~~~~~^^

File “/Users/aneesajones/Library/Application Support/AnkiProgramFiles/python/cpython-3.13.5-macos-aarch64-none/lib/python3.13/concurrent/futures/_base.py”, line 449, in result

return self.__get_result()

~~~~~~~~~~~~~~~~~^^

File “/Users/aneesajones/Library/Application Support/AnkiProgramFiles/python/cpython-3.13.5-macos-aarch64-none/lib/python3.13/concurrent/futures/_base.py”, line 401, in __get_result

raise self._exception

File “/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/gui/operations/utils.py”, line 36, in wrapper

return func(*args, **kwargs)

File “/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/gui/operations/ankihub_sync.py”, line 146, in _on_new_deck_subscriptions_done

future.result()

~~~~~~~~~~~~~^^

File “/Users/aneesajones/Library/Application Support/AnkiProgramFiles/python/cpython-3.13.5-macos-aarch64-none/lib/python3.13/concurrent/futures/_base.py”, line 449, in result

return self.__get_result()

~~~~~~~~~~~~~~~~~^^

File “/Users/aneesajones/Library/Application Support/AnkiProgramFiles/python/cpython-3.13.5-macos-aarch64-none/lib/python3.13/concurrent/futures/_base.py”, line 401, in __get_result

raise self._exception

File “/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/gui/operations/utils.py”, line 36, in wrapper

return func(*args, **kwargs)

File “/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py”, line 97, in _on_install_done

import_results: List[AnkiHubImportResult] = future.result()

~~~~~~~~~~~~~^^

File “/Users/aneesajones/Library/Application Support/AnkiProgramFiles/python/cpython-3.13.5-macos-aarch64-none/lib/python3.13/concurrent/futures/_base.py”, line 449, in result

return self.__get_result()

~~~~~~~~~~~~~~~~~^^

File “/Users/aneesajones/Library/Application Support/AnkiProgramFiles/python/cpython-3.13.5-macos-aarch64-none/lib/python3.13/concurrent/futures/_base.py”, line 401, in __get_result

raise self._exception

File “/Users/aneesajones/Library/Application Support/AnkiProgramFiles/python/cpython-3.13.5-macos-aarch64-none/lib/python3.13/concurrent/futures/thread.py”, line 59, in run

result = self.fn(*self.args, **self.kwargs)

File “/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py”, line 81, in

task=lambda: _download_and_install_decks_inner(

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

decks,

^^^^^^

behavior_on_remote_note_deleted=behavior_on_remote_note_deleted,

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

recommended_deck_settings=recommended_deck_settings,

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

),

^

File “/Users/aneesajones/Library/Application Support/Anki2/addons21/1322529746/gui/operations/deck_installation.py”, line 218, in _download_and_install_decks_inner

raise exceptions[0]

1322529746.gui.exceptions.DeckDownloadAndInstallError: Error while downloading and installing deck 24a25c42-2f7f-4a97-854c-7b4917698283: note has 23 fields, expected 3