Error when switching to new profile

Before the error happened, I was…
switching to a different profile.

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-26.4.1-arm64-arm-64bit-Mach-O

Traceback (most recent call last):

  File "/Users/brettransegnola/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/aqt/taskman.py", line 152, in raise_exception
    raise exception

  File "/Users/brettransegnola/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/aqt/taskman.py", line 148, in _on_closures_pending
    closure()
    ~~~~~~~^^

  File "/Users/brettransegnola/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/aqt/taskman.py", line 88, in <lambda>
    lambda future: self.run_on_main(lambda: on_done(future))
                                            ~~~~~~~^^^^^^^^

  File "/Users/brettransegnola/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/aqt/operations/__init__.py", line 253, in wrapped_done
    self._failure(exception)
    ~~~~~~~~~~~~~^^^^^^^^^^^

  File "/Users/brettransegnola/Library/Application Support/Anki2/addons21/1322529746/gui/media_sync.py", line 64, in on_failure
    raise exception

  File "/Users/brettransegnola/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/brettransegnola/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/aqt/operations/__init__.py", line 243, in wrapped_op
    return self._op(mw.col)
           ~~~~~~~~^^^^^^^^

  File "/Users/brettransegnola/Library/Application Support/Anki2/addons21/1322529746/gui/media_sync.py", line 68, in <lambda>
    op=lambda _: self._update_deck_media_and_download_missing_media(),
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^

  File "/Users/brettransegnola/Library/Application Support/Anki2/addons21/1322529746/gui/media_sync.py", line 136, in _update_deck_media_and_download_missing_media
    missing_media_names = self._missing_media_for_ah_deck(ah_did)

  File "/Users/brettransegnola/Library/Application Support/Anki2/addons21/1322529746/gui/media_sync.py", line 214, in _missing_media_for_ah_deck
    referenced_media = self._media_referenced_by_notes(ah_did)

  File "/Users/brettransegnola/Library/Application Support/Anki2/addons21/1322529746/gui/media_sync.py", line 195, in _media_referenced_by_notes
    note = aqt.mw.col.get_note(nid)

  File "/Users/brettransegnola/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/anki/collection.py", line 497, in get_note
    return Note(self, id=id)

  File "/Users/brettransegnola/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/anki/notes.py", line 50, in __init__
    self.load()
    ~~~~~~~~~^^

  File "/Users/brettransegnola/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/anki/notes.py", line 56, in load
    note = self.col._backend.get_note(self.id)

  File "/Users/brettransegnola/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/anki/_backend_generated.py", line 1489, in get_note
    raw_bytes = self._run_command(25, 6, message.SerializeToString())

  File "/Users/brettransegnola/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: CollectionNotOpen

Sentry link (for developers)

Hello,

Please restart Anki to see if the error persists. Always wait for any sync to finish before changing profiles in Anki.

If the error persists update your AnkiHub add-on:

  1. On your Anki main screen, go to Tools > Add-ons > Check for Updates.
  2. After the update is complete, please restart Anki.
1 Like

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