From 7ad0e99b598b7501bad9c173eff82b95b2c5e0e4 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 6 Jan 2009 12:16:32 +0900 Subject: [PATCH] fix problem with null card model props --- anki/deck.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/anki/deck.py b/anki/deck.py index 481e023e7..84aacfca1 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -1586,7 +1586,14 @@ select id from fields where factId not in (select id from facts)""") self.s.statement("update cards set isDue = 0") # fix problems with conflicts on merge self.s.statement("update fields set id = random()") - # model sources null? + # these sometimes end up null on upgrade + self.s.statement("update models set source = 0 where source is null") + self.s.statement( + "update cardModels set allowEmptyAnswer = 1 " + "where allowEmptyAnswer is null") + self.s.statement( + "update cardModels set typeAnswer = 0 where typeAnswer is null") + self.s.statement("update models set source = 0 where source is null") # fix any priorities self.updateAllPriorities()