diff --git a/anki/find.py b/anki/find.py index 5c7039220..24c36b85d 100644 --- a/anki/find.py +++ b/anki/find.py @@ -412,8 +412,12 @@ def findReplace(col, nids, src, dst, regex=False, field=None, fold=True): # does it match? sflds = splitFields(flds) if field: - ord = mmap[str(mid)] - sflds[ord] = repl(sflds[ord]) + try: + ord = mmap[str(mid)] + sflds[ord] = repl(sflds[ord]) + except KeyError: + # note doesn't have that field + continue else: for c in range(len(sflds)): sflds[c] = repl(sflds[c]) diff --git a/anki/sched.py b/anki/sched.py index ea496cc6e..00e53eeff 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -842,7 +842,6 @@ did = ?, queue = %s, due = ?, mod = ?, usn = ? where id = ?""" % queue, data) perDay=self.reportLimit ) - def _lapseConf(self, card): conf = self._cardConf(card) # normal deck