catch attempts to write queue=2 odue>0

This commit is contained in:
Damien Elmes 2012-05-05 01:09:11 +09:00
parent 0faad28715
commit 2df2231dc5

View file

@ -70,6 +70,8 @@ class Card(object):
def flush(self): def flush(self):
self.mod = intTime() self.mod = intTime()
self.usn = self.col.usn() self.usn = self.col.usn()
# bug check
assert not (self.queue == 2 and self.odue)
self.col.db.execute( self.col.db.execute(
""" """
insert or replace into cards values insert or replace into cards values
@ -96,6 +98,8 @@ insert or replace into cards values
def flushSched(self): def flushSched(self):
self.mod = intTime() self.mod = intTime()
self.usn = self.col.usn() self.usn = self.col.usn()
# bug check
assert not (self.queue == 2 and self.odue)
self.col.db.execute( self.col.db.execute(
"""update cards set """update cards set
mod=?, usn=?, type=?, queue=?, due=?, ivl=?, factor=?, reps=?, mod=?, usn=?, type=?, queue=?, due=?, ivl=?, factor=?, reps=?,