Media not coming

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

Error message (don't change this)
Anki 25.07.5 (7172b2d2) (ao)
Python 3.13.5 Qt 6.9.1 PyQt 6.9.1
Platform: Windows-10-10.0.19045-SP0

Traceback (most recent call last):

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

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

  File "C:\Users\Sulta\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\Sulta\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\operations\__init__.py", line 253, in wrapped_done
    self._failure(exception)
    ~~~~~~~~~~~~~^^^^^^^^^^^

  File "C:\Users\Sulta\AppData\Roaming\Anki2\addons21\1322529746\gui\media_sync.py", line 59, in on_failure
    raise exception

  File "C:\Users\Sulta\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\Sulta\AppData\Local\AnkiProgramFiles\.venv\Lib\site-packages\aqt\operations\__init__.py", line 243, in wrapped_op
    return self._op(mw.col)
           ~~~~~~~~^^^^^^^^

  File "C:\Users\Sulta\AppData\Roaming\Anki2\addons21\1322529746\gui\media_sync.py", line 63, in <lambda>
    op=lambda _: self._update_deck_media_and_download_missing_media(),
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^

  File "C:\Users\Sulta\AppData\Roaming\Anki2\addons21\1322529746\gui\media_sync.py", line 130, in _update_deck_media_and_download_missing_media
    self._update_deck_media(ankihub_did=ah_did)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^

  File "C:\Users\Sulta\AppData\Roaming\Anki2\addons21\1322529746\gui\media_sync.py", line 177, in _update_deck_media
    ankihub_db.upsert_deck_media_infos(ankihub_did=ankihub_did, media_list=media_list)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Users\Sulta\AppData\Roaming\Anki2\addons21\1322529746\db\db.py", line 434, in upsert_deck_media_infos
    with self.write_lock, self.db.atomic():
         ^^^^^^^^^^^^^^^

  File "C:\Users\Sulta\AppData\Roaming\Anki2\addons21\1322529746\db\utils.py", line 15, in __enter__
    raise RuntimeError(  # pragma: no cover
        "Could not acquire lock within timeout"
    )

RuntimeError: Could not acquire lock within timeout

Sentry link (for developers)

Hello,

Please try restarting Anki to see if the error persists.

If it does, do you have any antivirus or file-syncing software running? If so, please try temporarily disabling it, as it seems like another program might be interfering with Anki.

Let us know if you continue to experience this issue! :blush: