temp debug info for requeueCard()

This commit is contained in:
Damien Elmes 2010-11-04 02:32:37 +09:00
parent b766a9164e
commit 4c50729946

View file

@ -320,12 +320,29 @@ limit %d""" % (self.newOrder(), self.queueLimit)), lim=self.dueCutoff)
return self.queueNotEmpty(self.newQueue, self.fillNewQueue) return self.queueNotEmpty(self.newQueue, self.fillNewQueue)
def _requeueCard(self, card, oldSuc): def _requeueCard(self, card, oldSuc):
if card.reps == 1: try:
self.newQueue.pop() if card.reps == 1:
elif oldSuc == 0: self.newQueue.pop()
self.failedQueue.pop() elif oldSuc == 0:
else: self.failedQueue.pop()
self.revQueue.pop() else:
self.revQueue.pop()
except:
if card.reps:
type = 2
elif oldSuc == 0:
type = 0
else:
type = 1
raise Exception("""\
requeueCard() failed.
Counts %d %d %d
Queue %d %d %d
Card type: %d""" % (self.failedSoonCount, self.revCount, self.newCountToday,
len(self.failedQueue), len(self.revQueue),
len(self.newQueue), type))
def revOrder(self): def revOrder(self):
return ("priority desc, interval desc", return ("priority desc, interval desc",