[Bug]: Adding in really old dates causes the budget to crash. #2555

Closed
opened 2026-02-28 20:18:50 -06:00 by GiteaMirror · 2 comments
Owner

Originally created by @Shikogo on GitHub (Oct 20, 2025).

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

I was doing my budget (importing CSV, adding manual transactions, reconciling the account, etc.). When I was done and wanted to return to the main budgeting screen, the error message "Something internally went wrong. You may want to restart the app if anything looks wrong. Please report this as a new issue on GitHub." appeared.
I tried the following fixes with no success:
Clear local browser cache.
Reset budget cache.
Repair transactions.

The other screens seem to work. If I attempt to switch files, the whole app becomes unresponsive (get stuck in loading forever), I have to delete the browser cache to be able to redownload the file and access it again, at which point the budget screen becomes inaccessible again.

How can we reproduce the issue?

I do not know what caused this so I cannot say how to reproduce it.

Where are you hosting Actual?

Fly.io

What browsers are you seeing the problem on?

Firefox

Operating System

Linux

Originally created by @Shikogo on GitHub (Oct 20, 2025). ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? I was doing my budget (importing CSV, adding manual transactions, reconciling the account, etc.). When I was done and wanted to return to the main budgeting screen, the error message "Something internally went wrong. You may want to restart the app if anything looks wrong. Please report this as a new issue on GitHub." appeared. I tried the following fixes with no success: Clear local browser cache. Reset budget cache. Repair transactions. The other screens seem to work. If I attempt to switch files, the whole app becomes unresponsive (get stuck in loading forever), I have to delete the browser cache to be able to redownload the file and access it again, at which point the budget screen becomes inaccessible again. ### How can we reproduce the issue? I do not know what caused this so I cannot say how to reproduce it. ### Where are you hosting Actual? Fly.io ### What browsers are you seeing the problem on? Firefox ### Operating System Linux
GiteaMirror added the transactionsgood first issuebug labels 2026-02-28 20:18:50 -06:00
Author
Owner

@Shikogo commented on GitHub (Oct 20, 2025):

Ok, I have both managed to reproduce the bug and fix it. I am able to, mostly accidentally, create extremely small dates. My Actual is set to DD.MM.YYYY format, and I am able to enter 1.1.1 for 01.01.0001. This is accepted by Actual but then breaks the front page.
I was able to recover my save file by exporting it, changing the borked date into something more reasonable, and re-zip-ing and uploading the exported file.

@Shikogo commented on GitHub (Oct 20, 2025): Ok, I have both managed to reproduce the bug and fix it. I am able to, mostly accidentally, create extremely small dates. My Actual is set to DD.MM.YYYY format, and I am able to enter 1.1.1 for 01.01.0001. This is accepted by Actual but then breaks the front page. I was able to recover my save file by exporting it, changing the borked date into something more reasonable, and re-zip-ing and uploading the exported file.
Author
Owner

@youngcw commented on GitHub (Oct 20, 2025):

Im surprised that the date of 1.1.1 doesn't get turned into 2001 instead of 0001. Assuming post 2000 is probably the fix here.

@youngcw commented on GitHub (Oct 20, 2025): Im surprised that the date of 1.1.1 doesn't get turned into 2001 instead of 0001. Assuming post 2000 is probably the fix here.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#2555