[BUG] Set due date issues

Credits to the user on reddit for reporting this: Reddit - Please wait for verification

The following assumes that FSRS is enabled.

1 The exclamation hint is still shown

AnkiDroid hides the option to set the interval to the same value, as was mentioned in Set Due Date: Hide 'set interval to same value' if FSRS is enabled.

2 The intervals shown are wrong

image

Setting the due date with 99999, results in the interval being shown as 1.6 years in the browser and 68.1 years in the revlog.

3 The interval only changes the first time

4 The interval affects the scheduling

If you use set due date of 99999 on a new card, then rate it Good using the “Grade now” feature, or through filtered decks (or, I imagine, by waiting 99999 days), then the card will be scheduled to about a 100 years!

This doesn’t happen if you first review the card or use the “Grade now” feature. Also, using a shorter interval or the bug number 3, will give much more normal answer button intervals.

Debug info

Anki 25.09.2 (3890e12c) (ao)
Python 3.13.5 Qt 6.9.1 PyQt 6.9.1
Platform: Windows-10-10.0.19045-SP0

===Add-ons (active)===
(add-on provided name [Add-on folder, installed at, version, is config changed])
Advanced Copy Fields ['1898445115', 2024-01-08T20:01, 'v0.4.01', '']
AnkiConnect ['2055492159', 2025-11-09T22:40, 'None', mod]
AnkiWebView Inspector ['31746032', 2023-06-27T22:26, 'None', '']
Disconnected Review-Log Cleaner ['1067771610', 2025-06-10T16:28, 'None', '']
Local Audio Server for Yomichan ['1045800357', 2023-06-19T06:57, 'None', '']
The KING of Button Add-ons ['374005964', 2025-01-28T01:26, 'None', mod]

===IDs of active AnkiWeb add-ons===
1045800357 1067771610 1898445115 2055492159 31746032 374005964

===Add-ons (inactive)===
(add-on provided name [Add-on folder, installed at, version, is config changed])
No Distractions Full Screen Fixed by Shige ['1370336700', 2024-08-26T08:08, 'None', mod]

Also tested on AnkiDroid 2.24.0alpha14.

This is tricky because it’s baked into the already translated string. Logged here:

Fixed here:

I can’t reproduce this

Does this still fall under while having FSRS enabled because if this is with SM2 then I believe it’s intentional (Although I imagine rating it shouldn’t set it to 100 years because of the max interval). I can’t reproduce it with FSRS enabled.

(this is on the earlier mentioned fixed branch so maybe that helps?)

Thank you!

Yes, as I mentioned at the top of the post.

Did you try bugs 3 and 4 on a new card each?

Nope I didn’t…

I can reproduce it now and have (hopefuly) fixed it:

It was actually because of this so the link was a huge help: