fsrs4anki-helper: [BUG] Cannot undo rescheduling
Describe the bug When using the FSRS4Anki Helper --> Reschedule All Cards followed by FSRS4Anki Helper --> Undo rescheduling in all cards my collection is still vastly different from where it started.
To Reproduce Steps to reproduce the behavior:
- Open collection in Anki desktop (Ubuntu 22.04)
- Open Stats and show full collection for 1 year and include backlog.
- Print to pdf
- FSRS4Anki Helper --> Reschedule All Cards
- repeat steps 2-3
- FSRS4Anki Helper --> Undo rescheduling in all cards
- repeat steps 2-3
Expected behavior I would expect the undo rescheduling to bring my collection and scheduling back to where it was prior to rescheduling.
Screenshots
From left to right. Step 3, Step 5, Step 7 from list of steps above.
Environment
- Anki version: 2.1.65 (82caffec) Python 3.9.15 Qt 6.5.0 PyQt 6.5.0
- OS: Ubuntu 22.04
- Scheduler version: Not sure where to find all three off these individually, but I’m using everything from tag: v4.3.2 on this repo
- Optimizer version: Installed from pip and also reads 4.3.2 according to
pip list
- Simulator version: Don’t think I’m using this but correct me if I’m wrong.
About this issue
- Original URL
- State: closed
- Created a year ago
- Comments: 17 (9 by maintainers)
I tested this on AnkiDroid.
When you enable the new backend (which allows AnkiDroid to use Desktop Anki’s backend code) and then reschedule the card, there is a Manual rating in the revlogs.
But, if you don’t enable the new backend, the card doesn’t get any rating in the revlogs when using the “Reschedule” option. In this case, AnkiDroid simply alters the due date and the interval (just like add-ons do).
I use the “Set Due Date…” and it has record logs. Maybe in the AnkiDroid this feature has different behaviors?