From 9fed5e2bc149e193875bce30452d778fa5492388 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 1 Dec 2010 01:21:05 +0900 Subject: [PATCH] work around sqlalchemy problem --- anki/deck.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/anki/deck.py b/anki/deck.py index 747c33e47..fae0cc4b1 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -69,7 +69,7 @@ SEARCH_FIELD = 6 SEARCH_FIELD_EXISTS = 7 SEARCH_QA = 8 SEARCH_PHRASE_WB = 9 -DECK_VERSION = 53 +DECK_VERSION = 54 deckVarsTable = Table( 'deckVars', metadata, @@ -4252,6 +4252,12 @@ syncing again via Settings>Deck Properties>Synchronsiation. \ deck.hardIntervalMax = max(1.1, deck.hardIntervalMax) deck.version = 53 deck.s.commit() + if deck.version < 54: + # broken versions of the DB orm die if this is a bool with a + # non-int value + deck.s.statement("update fieldModels set editFontFamily = 1"); + deck.version = 54 + deck.s.commit() # executing a pragma here is very slow on large decks, so we store # our own record if not deck.getInt("pageSize") == 4096: