diff --git a/anki/consts.py b/anki/consts.py index 55c3f0df5..db63d68be 100644 --- a/anki/consts.py +++ b/anki/consts.py @@ -42,7 +42,7 @@ MODEL_STD = 0 MODEL_CLOZE = 1 # deck schema & syncing vars -SCHEMA_VERSION = 4 +SCHEMA_VERSION = 5 SYNC_ZIP_SIZE = int(2.5*1024*1024) SYNC_URL = os.environ.get("SYNC_URL") or "https://beta.ankiweb.net/sync/" SYNC_VER = 2 diff --git a/anki/storage.py b/anki/storage.py index fef838469..84c48140c 100644 --- a/anki/storage.py +++ b/anki/storage.py @@ -92,6 +92,9 @@ def _upgrade(col, ver): for m in clozes: _upgradeClozeModel(col, m) col.db.execute("update col set ver = 4") + if ver < 5: + col.db.execute("update cards set odue = 0 where queue = 2") + col.db.execute("update col set ver = 5") def _upgradeClozeModel(col, m): m['type'] = MODEL_CLOZE