Before the error happened, I was…
I had just completed my reviews for one of my decks, and manually clicked the “Sync” button at the top.
This has actually been occurring for the last couple of weeks. I will usually complete my cards for the day, hit sync, and then the error will throw. The error also occurs if I hit sync in the middle of doing my cards. I have furthermore clicked the sync button immediately after opening Anki, just to test, and have also received the error (so not dependent on having done a certain number of cards). After the error throws, the “Syncing…” screen will display with all zeros regarding the data (Added/modified, Removed). It will remain in animation but never become functional, regardless of how long I wait. The only solution I have found is to force-quit Anki because clicking the escape icon does not function. After rebooting Anki, sync works as expected.
Thanks for the help!
Error message (don't change this)
Anki 25.02.7 (1b882285) (ao)
Python 3.9.18 Qt 6.6.2 PyQt 6.6.1
Platform: macOS-15.6.1-arm64-arm-64bit
Traceback (most recent call last):
File "aqt.taskman", line 144, in _on_closures_pending
File "aqt.taskman", line 88, in <lambda>
File "aqt.taskman", line 108, in wrapped_done
File "aqt.sync", line 127, in on_future_done
File "decorator", line 232, in fun
File "anki.hooks", line 92, in decorator_wrapper
File "anki.hooks", line 89, in repl
File "/Users/grantwilliams/Library/Application Support/Anki2/addons21/1322529746/gui/operations/ankihub_sync.py", line 318, in _upload_if_full_sync_triggered_by_ankihub
aqt.sync.full_upload(mw, server_usn, on_done)
File "aqt.sync", line 288, in full_upload
File "aqt.taskman", line 110, in with_progress
File "aqt.taskman", line 71, in run_in_background
File "aqt.taskman", line 144, in _on_closures_pending
File "aqt.taskman", line 88, in <lambda>
File "aqt.operations", line 261, in wrapped_done
File "aqt.deckbrowser", line 171, in success
File "aqt.deckbrowser", line 187, in __renderPage
File "_aqt.hooks", line 1837, in __call__
File "/Users/grantwilliams/Library/Application Support/Anki2/addons21/1771074083/views.py", line 81, in on_deckbrowser_will_render_content
heatmap_html = self._controller.render_for_view(self._view)
File "/Users/grantwilliams/Library/Application Support/Anki2/addons21/1771074083/controller.py", line 77, in render_for_view
return self._renderer.render(view, limhist, limfcst, current_deck_only)
File "/Users/grantwilliams/Library/Application Support/Anki2/addons21/1771074083/renderer.py", line 145, in render
if self._render_cache and self._cache_still_valid(
File "/Users/grantwilliams/Library/Application Support/Anki2/addons21/1771074083/renderer.py", line 205, in _cache_still_valid
col_unchanged = self._mw.col.mod == cache.col_mod # type: ignore
File "anki._legacy", line 81, in __getattr__
AttributeError: 'Collection' object has no attribute 'mod'