when reviews have incorrect due date, make them due today

https://anki.tenderapp.com/discussions/ankidesktop/19394-strange-behavior-with-year-long-intervals#comment_42510830
This commit is contained in:
Damien Elmes 2017-05-09 12:27:23 +10:00
parent 22ca4c24de
commit 1dd17e9f3a

View file

@ -798,8 +798,8 @@ and queue = 0""", intTime(), self.usn())
if ids:
problems.append("Reviews had incorrect due date.")
self.db.execute(
"update cards set due = 0, mod = ?, usn = ? where id in %s"
% ids2str(ids), intTime(), self.usn())
"update cards set due = ?, ivl = 1, mod = ?, usn = ? where id in %s"
% ids2str(ids), self.sched.today, intTime(), self.usn())
# and finally, optimize
self.optimize()
newSize = os.stat(self.path)[stat.ST_SIZE]