[Bug]: SimpleFIN error not surfaced to UI #2727

Open
opened 2026-02-28 20:25:52 -06:00 by GiteaMirror · 4 comments
Owner

Originally created by @thieman on GitHub (Dec 16, 2025).

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

I recently set up an American Express account through SimpleFIN. The original bank sync of the account seemed to work just fine. However, all subsequent sync attempts are throwing exceptions on the client side JS. This seems to be the offending block in sync.ts:

Image

As you can see, download ends up undefined because the account ID is not actually found in the res object. This leads to a thrown exception at the highlighted line since it tries to access the error_code property on undefined.

The result of this is I can't sync this account at all, and also the "sync all" button errors out at this account so I need to sync all of my other accounts manually.

How can we reproduce the issue?

No clue, I'm guessing it's either a problem with the SimpleFIN data coming back or just a logic bug in the JS. There should be new transactions coming in from this account, though. Let me know if I can give you anything else to help debug.

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

Chrome

Operating System

Windows 11

Originally created by @thieman on GitHub (Dec 16, 2025). ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? I recently set up an American Express account through SimpleFIN. The original bank sync of the account seemed to work just fine. However, all subsequent sync attempts are throwing exceptions on the client side JS. This seems to be the offending block in sync.ts: <img width="511" height="335" alt="Image" src="https://github.com/user-attachments/assets/924ec8b7-d646-4c6f-8f9a-72988d182ab6" /> As you can see, `download` ends up undefined because the account ID is not actually found in the `res` object. This leads to a thrown exception at the highlighted line since it tries to access the `error_code` property on `undefined`. The result of this is I can't sync this account at all, and also the "sync all" button errors out at this account so I need to sync all of my other accounts manually. ### How can we reproduce the issue? No clue, I'm guessing it's either a problem with the SimpleFIN data coming back or just a logic bug in the JS. There _should_ be new transactions coming in from this account, though. Let me know if I can give you anything else to help debug. ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? Chrome ### Operating System Windows 11
GiteaMirror added the bank syncbug labels 2026-02-28 20:25:52 -06:00
Author
Owner

@thieman commented on GitHub (Dec 16, 2025):

Oh actually it looks like there's an error coming back on the transactions request:

Image

I can try this. It'd be nice if we could surface this error in the actual UI, all I was getting was this red popup:

Image
@thieman commented on GitHub (Dec 16, 2025): Oh actually it looks like there's an error coming back on the transactions request: <img width="890" height="147" alt="Image" src="https://github.com/user-attachments/assets/6a7e4c61-3bde-4696-9d61-34d79f15597e" /> I can try this. It'd be nice if we could surface this error in the actual UI, all I was getting was this red popup: <img width="571" height="131" alt="Image" src="https://github.com/user-attachments/assets/9653c138-130a-41db-8ef9-1676af7b24f4" />
Author
Owner

@thieman commented on GitHub (Dec 16, 2025):

Relinking seems to have fixed it. Will leave this open for now so y'all can decide whether you want to try to fix the error behavior.

@thieman commented on GitHub (Dec 16, 2025): Relinking seems to have fixed it. Will leave this open for now so y'all can decide whether you want to try to fix the error behavior.
Author
Owner

@tavdog commented on GitHub (Jan 24, 2026):

This happened to me to. clicking sync showed no error but the little arrow animation stopped much too quickly for an actual sync to happen. no error. unlink, relink one account caused a fresh sync.

@tavdog commented on GitHub (Jan 24, 2026): This happened to me to. clicking sync showed no error but the little arrow animation stopped much too quickly for an actual sync to happen. no error. unlink, relink one account caused a fresh sync.
Author
Owner

@kams01 commented on GitHub (Feb 19, 2026):

Having same issue since the v26 update. I have 11 institutions and 30 accounts in total, and when clicking sync, it just stops, and transactions don't update
deleted and started a new account fixes it temporarily but cannot update the next day or few days later.
is that a limit issue with simpleFin or some error we cannot see? I can confirm both from the logs that 49 transactions were downloaded total but only a handful showed up
simplefin also confirmed data is being recevied

@kams01 commented on GitHub (Feb 19, 2026): Having same issue since the v26 update. I have 11 institutions and 30 accounts in total, and when clicking sync, it just stops, and transactions don't update deleted and started a new account fixes it temporarily but cannot update the next day or few days later. is that a limit issue with simpleFin or some error we cannot see? I can confirm both from the logs that 49 transactions were downloaded total but only a handful showed up simplefin also confirmed data is being recevied
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#2727