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: Windows-11-10.0.26200-SP0

Traceback (most recent call last):

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\send2trash\win\modern.py", line 55, in send2trash
    result = fileop.PerformOperations()

pywintypes.com_error: (-2144927704, 'OLE error 0x80270028', None, None)


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\utils.py", line 1050, in send_to_trash
    send2trash(path)
    ~~~~~~~~~~^^^^^^

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\send2trash\win\modern.py", line 63, in send2trash
    raise OSError(None, error.strerror, path, error.hresult)

OSError: [WinError -2144927704] OLE error 0x80270028: 'C:\\Users\\shalo\\AppData\\Roaming\\Anki2\\addons21\\413327949'


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\taskman.py", line 152, in raise_exception
    raise exception

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\taskman.py", line 148, in _on_closures_pending
    closure()
    ~~~~~~~^^

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\taskman.py", line 88, in <lambda>
    lambda future: self.run_on_main(lambda: on_done(future))
                                            ~~~~~~~^^^^^^^^

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\decorator.py", line 235, in fun
    return caller(func, *(extras + args), **kw)

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\anki\hooks.py", line 91, in decorator_wrapper
    return repl(*args, **kwargs)

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\anki\hooks.py", line 88, in repl
    return new(_old=old, *args, **kwargs)

  File "C:\Users\shalo\AppData\Roaming\Anki2\addons21\1322529746\gui\addons.py", line 35, in _check_future_for_exceptions
    _old(*args, **kwargs)
    ~~~~^^^^^^^^^^^^^^^^^

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\addons.py", line 1276, in _download_done
    future.result()
    ~~~~~~~~~~~~~^^

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\python\cpython-3.13.5-windows-x86_64-none\Lib\concurrent\futures\_base.py", line 449, in result
    return self.__get_result()
           ~~~~~~~~~~~~~~~~~^^

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\python\cpython-3.13.5-windows-x86_64-none\Lib\concurrent\futures\_base.py", line 401, in __get_result
    raise self._exception

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\python\cpython-3.13.5-windows-x86_64-none\Lib\concurrent\futures\thread.py", line 59, in run
    result = self.fn(*self.args, **self.kwargs)

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\addons.py", line 1253, in <lambda>
    lambda: self._download_all(force_enable), self._download_done
            ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\addons.py", line 1269, in _download_all
    download_and_install_addon(
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^
        self.mgr, self.client, id, force_enable=force_enable
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\addons.py", line 1214, in download_and_install_addon
    result2 = mgr.install(
        io.BytesIO(result.data), manifest=manifest, force_enable=force_enable
    )

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\addons.py", line 474, in install
    self._install(package, zfile)
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\addons.py", line 500, in _install
    self.deleteAddon(module)
    ~~~~~~~~~~~~~~~~^^^^^^^^

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\addons.py", line 520, in deleteAddon
    send_to_trash(Path(self.addonsFolder(module)))
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\utils.py", line 1055, in send_to_trash
    shutil.rmtree(path)
    ~~~~~~~~~~~~~^^^^^^

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\python\cpython-3.13.5-windows-x86_64-none\Lib\shutil.py", line 790, in rmtree
    return _rmtree_unsafe(path, onexc)

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\python\cpython-3.13.5-windows-x86_64-none\Lib\shutil.py", line 629, in _rmtree_unsafe
    onexc(os.unlink, fullname, err)
    ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Users\shalo\AppData\Local\AnkiProgramFiles\python\cpython-3.13.5-windows-x86_64-none\Lib\shutil.py", line 625, in _rmtree_unsafe
    os.unlink(fullname)
    ~~~~~~~~~^^^^^^^^^^

PermissionError: [WinError 5] Acceso denegado: 'C:\\Users\\shalo\\AppData\\Roaming\\Anki2\\addons21\\413327949\\libs\\win64\\zstandard\\backend_c.cp313-win_amd64.pyd'

Sentry link (for developers)

Hello,

This error is related to add-on 413327949 (Relocate Existing Cards on Import add-on). The add-on was active while Anki tried to update it, so Windows threw an “Access denied” error, causing the update to crash.

Please try this:

  1. Close Anki completely.
  2. Hold down the Shift key and open Anki. Keep holding Shift until Anki is fully open. (This starts Anki in safe mode, preventing any add-ons from loading).
  3. Go to Tools > Add-ons.
  4. Click Check for Updates and let it install the updates.
  5. Close and restart Anki normally.

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