[Bug]: Comparing cashflow report Sept 2025 vs Sept 2024 fails with fatal error #2492

Closed
opened 2026-02-28 20:15:45 -06:00 by GiteaMirror · 5 comments
Owner

Originally created by @karanj on GitHub (Sep 22, 2025).

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

I wanted to compare cashflow with a single month view from a year ago. This fails every time with the latest stable Desktop app running - Client version: v25.9.0.

In attempting to reproduce the issue, I was able to successfully compare September 2025 with August, July and June 2025. However from May 2025 or earlier this fails every time with the same error as shown below.

Additionally, I am able to successfully compare September 2024 with September 2025, so it seems to be only an issue when the first selection is September 2025 (which at the time of filing this bug has only data up til 22nd Sept 2025) and the compare-with month is earlier.

Error code:

Error: safeNumber: number is not an integer: null at hDe (app://actual/static/js/index.DGs4m0hD.js:58:89592) at ma (app://actual/static/js/index.DGs4m0hD.js:58:89864) at X9e (app://actual/static/js/index.DGs4m0hD.js:69:295829) at app://actual/static/js/index.DGs4m0hD.js:69:296669 at Bp (app://actual/static/js/ReportRouter.C6Rhi6BJ.chunk.js:11:148551) at qw (app://actual/static/js/index.DGs4m0hD.js:57:34271) at Zh (app://actual/static/js/index.DGs4m0hD.js:57:63088) at Fb (app://actual/static/js/index.DGs4m0hD.js:57:73752) at AS (app://actual/static/js/index.DGs4m0hD.js:57:107997) at z_ (app://actual/static/js/index.DGs4m0hD.js:57:107050)

How can we reproduce the issue?

I assume by having multiple months of data and trying to compare the current incomplete month with a prior month > 3 months ago.

Please let me know what other details you might require.

Where are you hosting Actual?

Desktop App (Electron)

What browsers are you seeing the problem on?

Desktop App (Electron)

Operating System

Mac OSX

Originally created by @karanj on GitHub (Sep 22, 2025). ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? I wanted to compare cashflow with a single month view from a year ago. This fails every time with the latest stable Desktop app running - Client version: v25.9.0. In attempting to reproduce the issue, I was able to successfully compare September 2025 with August, July and June 2025. However from May 2025 or earlier this fails every time with the same error as shown below. Additionally, I am able to successfully compare September 2024 with September 2025, so it seems to be only an issue when the first selection is September 2025 (which at the time of filing this bug has only data up til 22nd Sept 2025) and the compare-with month is earlier. Error code: ``` Error: safeNumber: number is not an integer: null at hDe (app://actual/static/js/index.DGs4m0hD.js:58:89592) at ma (app://actual/static/js/index.DGs4m0hD.js:58:89864) at X9e (app://actual/static/js/index.DGs4m0hD.js:69:295829) at app://actual/static/js/index.DGs4m0hD.js:69:296669 at Bp (app://actual/static/js/ReportRouter.C6Rhi6BJ.chunk.js:11:148551) at qw (app://actual/static/js/index.DGs4m0hD.js:57:34271) at Zh (app://actual/static/js/index.DGs4m0hD.js:57:63088) at Fb (app://actual/static/js/index.DGs4m0hD.js:57:73752) at AS (app://actual/static/js/index.DGs4m0hD.js:57:107997) at z_ (app://actual/static/js/index.DGs4m0hD.js:57:107050) ``` ### How can we reproduce the issue? I assume by having multiple months of data and trying to compare the current incomplete month with a prior month > 3 months ago. Please let me know what other details you might require. ### Where are you hosting Actual? Desktop App (Electron) ### What browsers are you seeing the problem on? Desktop App (Electron) ### Operating System Mac OSX
GiteaMirror added the needs infobug labels 2026-02-28 20:15:45 -06:00
Author
Owner

@youngcw commented on GitHub (Sep 22, 2025):

Have you tested on edge.actualbudget.org? This may have been fixed already.

@youngcw commented on GitHub (Sep 22, 2025): Have you tested on edge.actualbudget.org? This may have been fixed already.
Author
Owner

@karanj commented on GitHub (Sep 22, 2025):

@youngcw I can do cashflow report compare on that instance, but it would presumably need to have more data in there, perhaps? I'm running entirely locally on the desktop app, so I don't have a server for that to connect to. I'm not comfortable uploading all of my local database transaction history to that site... is there a way for me to run that locally, or with e.g. a nightly build?

@karanj commented on GitHub (Sep 22, 2025): @youngcw I can do cashflow report compare on that instance, but it would presumably need to have more data in there, perhaps? I'm running entirely locally on the desktop app, so I don't have a server for that to connect to. I'm not comfortable uploading all of my local database transaction history to that site... is there a way for me to run that locally, or with e.g. a nightly build?
Author
Owner

@youngcw commented on GitHub (Sep 22, 2025):

Anything uploaded there stays on your machine inside your browser. We don't see anything.

@youngcw commented on GitHub (Sep 22, 2025): Anything uploaded there stays on your machine inside your browser. We don't see anything.
Author
Owner

@karanj commented on GitHub (Sep 22, 2025):

Ah right, thanks.

Works on edge.actualbudget.org with the same data file. So presumably it's fixed in the next monthly build.

@karanj commented on GitHub (Sep 22, 2025): Ah right, thanks. Works on edge.actualbudget.org with the same data file. So presumably it's fixed in the next monthly build.
Author
Owner

@youngcw commented on GitHub (Sep 22, 2025):

Sounds good. Open up a new ticket if it's not working again after the release.

@youngcw commented on GitHub (Sep 22, 2025): Sounds good. Open up a new ticket if it's not working again after the release.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#2492