Error Code

Before the error happened, I was trying to sync my decks. I have around 4000 missing images and have followed the trouble shooting guide without success.

Error message (don't change this)
Anki 26.05 (e64c6b1a) (ao)
Python 3.13.13 Qt 6.11.0 PyQt 6.11.0
Platform: Windows-11-10.0.26200-SP0

Traceback (most recent call last):

  File "C:\Users\sammi\AppData\Roaming\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 "C:\Users\sammi\AppData\Roaming\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 "C:\Users\sammi\AppData\Roaming\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 "C:\Users\sammi\AppData\Roaming\Anki2\addons21\1322529746\main\importing.py", line 158, in import_ankihub_deck
    ankihub_db.remove_deck(ankihub_did)
    ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^

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

  File "C:\Users\sammi\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


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


Traceback (most recent call last):

  File "D:\a\anki\anki\out\installer\build\anki\windows\app\src\app_packages\aqt\taskman.py", line 152, in raise_exception

  File "D:\a\anki\anki\out\installer\build\anki\windows\app\src\app_packages\aqt\taskman.py", line 148, in _on_closures_pending

  File "C:\Users\sammi\AppData\Roaming\Anki2\addons21\1322529746\gui\menu.py", line 333, in on_done
    future.result()
    ~~~~~~~~~~~~~^^

  File "concurrent\futures\_base.py", line 449, in result

  File "concurrent\futures\_base.py", line 401, in __get_result

  File "C:\Users\sammi\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\utils.py", line 36, in wrapper
    return func(*args, **kwargs)

  File "C:\Users\sammi\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\ankihub_sync.py", line 146, in _on_new_deck_subscriptions_done
    future.result()
    ~~~~~~~~~~~~~^^

  File "concurrent\futures\_base.py", line 449, in result

  File "concurrent\futures\_base.py", line 401, in __get_result

  File "C:\Users\sammi\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\utils.py", line 36, in wrapper
    return func(*args, **kwargs)

  File "C:\Users\sammi\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\deck_installation.py", line 97, in _on_install_done
    import_results: List[AnkiHubImportResult] = future.result()
                                                ~~~~~~~~~~~~~^^

  File "concurrent\futures\_base.py", line 449, in result

  File "concurrent\futures\_base.py", line 401, in __get_result

  File "concurrent\futures\thread.py", line 59, in run

  File "C:\Users\sammi\AppData\Roaming\Anki2\addons21\1322529746\gui\operations\deck_installation.py", line 81, in <lambda>
    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 "C:\Users\sammi\AppData\Roaming\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 b6879669-6046-4cfc-ab0e-3e9574ff77ca: Could not acquire lock within timeout

Sentry link (for developers)

Hello,

Since this isn’t an official deck maintained by the AnkiHub team, you might want to check what the creator posted on the deck page. It looks like the media has to be downloaded separately:

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