#I accidentally overwrote the due date of some cards. How do I easily set it back?

5 messages · Page 1 of 1 (latest)

rich ginkgo
#

I have a subdeck with a prop:due>-3 filter, so I can separate my recent cards from my rather lengthy backlog. Yesterday I built and reviewed the cards in this subdeck. Today I went to do the same, but on a different device, and I forgot to sync first. The result was that all of yesterday's cards, which I already reviewed, wound up getting rescheduled for today, even after I synced afterwards. How can I fix this?

heady idol
# rich ginkgo I have a subdeck with a `prop:due>-3` filter, so I can separate my recent cards ...

The ways to go "back" are always the same --

  • If you want to roll-back changes you’ve made just now (and haven't closed or synced since then) – Edit > Undo [Ctrl Z] the change. [If you select it from the menu Anki will describe which change it is reversing with each click (useful when you can’t see it happening!).]
  • If you want to roll-back changes made longer ago than that – Option A: Restore from an automatic or manual backup [but you’ll lose any reviews and changes you’ve made since that backup was created].
    • If you just want to grab one thing from a backup (like the text of a template, or one deck out of many, or a set of notes/cards that use a particular note type), you can minimize data loss by importing the backup into a brand new (temporary) profile, find what you’re looking for, copy/export it, and then import it into your main profile.
  • If you want to roll-back changes made longer ago than that – Option B: Force a one-way sync and download from AnkiWeb [but you’ll lose any reviews and changes you've made since your last sync].

For your situation --
A Filtered deck doesn't change the due dates of any cards. It sounds like you need to undo the building of the Filtered deck, then sync, and Rebuild [which you can't do because you already synced, never mind!].

rich ginkgo
#

If I'm restoring from a backup probably the best way would be to use the backup on my other device? I don't have access to it right now though

heady idol
# rich ginkgo I'll try some of the options you listed, but it definitely *did* change the due ...

This is something slightly different, caused by the sync conflict.

On your other device, the most recent event was studying the card on 6-24 when it was due. Then after that you changed the card on this device -- by putting it in a Filtered deck. When you synced, the card kept the "state" it had in the most recent change. So the due date didn't change back to yesterday, it's just still due yesterday. [For a similar reason, this card only 4 for the "Reviews" count, even though you've studied it 5 times.]

Yes, the backup you'd want is the one where the most recent event for these cards was that 6-24 study, that will bring the due date, interval, memory state, etc. that were set at the time of that review. If you haven't synced that device with AnkiWeb yet -- open it without auto-syncing (disconnect from the internet or Shift-click start to open in safe mode), and you won't have to restore a backup, you can just force a one-way sync from there.

Since you don't have access to that device, another option you can try is using the FSRS Helper add-on to reschedule the cards. It will read their actual review history and catch the state of the card up with that. You can run that on just a subset of your cards by searching them up in the Browse window -- rated:2 for cards you studied yesterday (and today) -- then select all > Cards > FSRS: update memory state and reschedule. I can't recall if that will fix the "Reviews" counter [tell me, if you try it?], but it should adjust everything else.