How often are you supposed to reschedule all cards in FSRS?/What does the rescheduler in FSRS supposed to do?

Every time I hit “reschedule all cards”, 50-80 cards would suddenly appear to be studied again.

I thought this was because the default rescheduling algorithm of FSRS wasn’t optimised for my deck, so I ran the deck through the FSRS optimiser. But even then, clicking “reschedule all cards” would now bring a 100 new cards to my table.

From FSRS Helper, I made it so that it would reshuffle the cards whenever Anki syncs. I didn’t notice that it only does this only for the recent cards.

Almost every time it rescheduled, it would give the message “0 cards rescheduled”. I thought all those sudden new cards may have been a bug in the FSRS Helper, and they fixed it in the new update or something.

Today, I just absent-mindedly clicked the “reschedule all cards” again. It did some math for a solid 5 seconds, and decided to schedule 292 cards for today.

What is the rescheduler in FSRS Helper supposed to do, when the FSRS custom schedular already does all the scheduling?
Are you only supposed to use it when you are immediately starting out with Anki? Or is it something I should do everyday?


(mini update: I decided to use the FSRS Optimiser again for my deck, then I took the updated the var w in the deck’s options, and hit “Reschedule deck”
I now only have to do a total of 564 reviews.)

btw, I forgot to say, that I tried the “Undo reschedulings in all cards” button, but that didn’t work. Here is the error it showed:

An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed. 
If the issue only occurs when add-ons are enabled, please use the Tools>Add-ons menu item to disable some add-ons and restart Anki, repeat until you discover the add-on that is causing the problem. 
When you've discovered the add-on that is causing the problem, please report the issue on the add-ons section of our support site. 
Debug info:
Anki 2.1.62 (77dd1dc1) Python 3.9.15 Qt 6.4.3 PyQt 6.4.0
Platform: Windows-10-10.0.22621
Flags: frz=True ao=True sv=3
Add-ons, last update check: 2023-06-16 16:29:50

Caught exception:
Traceback (most recent call last):
  File "C:\Users\annu7\AppData\Roaming\Anki2\addons21\759844606\", line 46, in <lambda>
    action.triggered.connect(lambda b, did=None: fun(did))
  File "C:\Users\annu7\AppData\Roaming\Anki2\addons21\759844606\", line 17, in reset
    if not askUser("""Undo all changes made by rescheduling.
NameError: name 'askUser' is not defined

I am sorry for sending everything in multiple messages; I should have thought more before sending the first one.

I just read the thread for FSRS, and found this message.

I might be having the same problem for the same reason; I frequently use filtered decks before exams, where I basically go through each and every flashcard.

(also I just realised that I was probably supposed to post all of this in the main FSRS thread, not on main… sorry about that.)


I have fixed it. Please check the updates.

1 Like

Which version do you use? I recommend using the latest scheduler.

You can use rescheduling when you update the parameters.

After updating to the latest scheduler, I now have 558 reviews.
I still feel this problem may be caused by my excessive use of filtered decks; has that problem been fixed?

Thank you for all the help; the undo rescheduling button now does work; unfortunately, since I rated the cards after rescheduling when the bug was not fixed, I still have more than 500 reviews after using the button.

Anyway, thank you for helping.

I have fixed the filtered deck problem in the latest version. Do you update the add-on?

1 Like

Yes, I updated the add-on.

Ok, turns out that the custom scheduling section were not deck specific, so I put the new deck-specific parameters respectively.

After doing both of those things, FSRS bought those 500 + 30 cards in my two decks to 197 + 8!

Seems like the problem has been fixed. Thank you for all the help!

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.