[Bug]: Bank Sync via GoCardless fails at end of import #2483

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

Originally created by @demares99 on GitHub (Sep 19, 2025).

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

Hello Actual Community,

I'm no expert and I can't really understand what I'm talking about so gave all the info to ChatGPT in order to make a complete feedback. The result below.

Subject: Bank Sync via GoCardless fails at end of import (Windows desktop → self-hosted server on Home Assistant)

Hello Actual team,

I’m using Actual Desktop on Windows (Microsoft Store, latest) with a self-hosted Actual server running as a Home Assistant OS add-on on a Raspberry Pi 4. Both client and server are up to date (latest). There is no reverse proxy. My desktop and the server are sometimes on the same LAN and sometimes remote; the problem occurs in both cases.

What I’m trying to do

  • In Actual Desktop, I open my budget/account and run Bank Sync for an account connected through GoCardless.

What happens

  • Bank Sync starts and transactions are returned from GoCardless (I see them listed in the log).
  • Before finishing, the desktop app shows an error dialog asking me to contact Actual support.
  • Console/server logs show Bank Sync activity followed by errors.

Important timeline

  • Bank Sync worked reliably for several months until around 2025-07-15.
  • Since then, the issue has persisted; I waited to see if it would resolve on its own, but it continues.

What I expect

  • Bank Sync to complete and import the fetched transactions without errors.

Steps to reproduce

  1. Open Actual Desktop (Windows).
  2. Open the budget/account.
  3. Click Bank Sync for the connected account (via GoCardless).
  4. Observe: transactions are listed in the log; shortly after, an error dialog appears requesting to contact support.

Environment

  • Client: Windows desktop, Actual Desktop (Microsoft Store, latest).
  • Server: Home Assistant OS on Raspberry Pi 4, Actual Budget add-on (latest).
  • Network: No reverse proxy. Issue occurs whether the desktop is on the same LAN as the server or remote.

Relevant log excerpts (sensitive info redacted)

  • Bank Sync starts and GoCardless returns data (institution and account identifiers redacted):
    Server Log: Bank Sync operation for account: [redacted account name/number] and
    Server Log: Pulling transactions from GoCardless with a Response object containing many booked items (institutionId: [redacted]).

  • Immediately afterward, the app reports a failure to sync the account:
    Server Log: [Exception] { message: 'Failed syncing account “[redacted account name/number]”.' }

  • During/after the same run, the desktop’s fetch layer reports network failures and a connect timeout while syncing:
    TypeError: fetch failed … [cause]: ConnectTimeoutError (UND_ERR_CONNECT_TIMEOUT) and PostError: network-failure during _fullSync.

  • At other moments in the same session, console logs show intermittent DNS resolution failures while contacting my server host (domain redacted):
    Error: getaddrinfo EAI_AGAIN actual.[redacted].duckdns.org (seen during getUser, postBinary, etc.).

  • I also see a UI/runtime error during reconciliation (including after transactions were listed):
    Internal error: TypeError: Cannot read properties of undefined (reading 'offbudget') followed by the same “Failed syncing account” message.

Frequency

  • Reproduces consistently whenever I run Bank Sync for this account.

Can I provide anything else?

I can share the full console log (with sensitive details redacted) and run any additional diagnostics you recommend from either the desktop app or the self-hosted server.

Thanks for your help!

How can we reproduce the issue?

Steps to reproduce

  1. Open Actual Desktop (Windows).
  2. Open the budget/account.
  3. Click Bank Sync for the connected account (via GoCardless).
  4. Observe: transactions are listed in the log; shortly after, an error dialog appears requesting to contact support.

Where are you hosting Actual?

Other

What browsers are you seeing the problem on?

Microsoft Edge

Operating System

Windows 11

Originally created by @demares99 on GitHub (Sep 19, 2025). ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? Hello Actual Community, I'm no expert and I can't really understand what I'm talking about so gave all the info to ChatGPT in order to make a complete feedback. The result below. **Subject:** Bank Sync via GoCardless fails at end of import (Windows desktop → self-hosted server on Home Assistant) **Hello Actual team,** I’m using **Actual Desktop** on Windows (Microsoft Store, latest) with a **self-hosted Actual server** running as a **Home Assistant OS add-on** on a Raspberry Pi 4. Both client and server are **up to date (latest)**. There is **no reverse proxy**. My desktop and the server are **sometimes on the same LAN and sometimes remote**; the problem occurs **in both cases**. ### What I’m trying to do * In Actual Desktop, I open my budget/account and run **Bank Sync** for an account connected through **GoCardless**. ### What happens * Bank Sync starts and **transactions are returned** from GoCardless (I see them listed in the log). * **Before finishing**, the desktop app shows an error dialog asking me to **contact Actual support**. * Console/server logs show Bank Sync activity followed by errors. ### Important timeline * Bank Sync **worked reliably for several months** until **around 2025-07-15**. * Since then, the issue has persisted; I waited to see if it would resolve on its own, but it continues. ### What I expect * Bank Sync to complete and import the fetched transactions without errors. ### Steps to reproduce 1. Open Actual Desktop (Windows). 2. Open the budget/account. 3. Click **Bank Sync** for the connected account (via GoCardless). 4. Observe: transactions are listed in the log; shortly after, an error dialog appears requesting to contact support. ### Environment * **Client:** Windows desktop, Actual Desktop (Microsoft Store, latest). * **Server:** Home Assistant OS on Raspberry Pi 4, **Actual Budget add-on** (latest). * **Network:** No reverse proxy. Issue occurs whether the desktop is on the **same LAN** as the server or **remote**. ### Relevant log excerpts (sensitive info redacted) * Bank Sync starts and GoCardless returns data (institution and account identifiers redacted): `Server Log: Bank Sync operation for account: [redacted account name/number]` and `Server Log: Pulling transactions from GoCardless` with a `Response` object containing many `booked` items (institutionId: `[redacted]`).  * Immediately afterward, the app reports a failure to sync the account: `Server Log: [Exception] { message: 'Failed syncing account “[redacted account name/number]”.' }`  * During/after the same run, the desktop’s fetch layer reports network failures and a connect timeout while syncing: `TypeError: fetch failed … [cause]: ConnectTimeoutError (UND_ERR_CONNECT_TIMEOUT)` and `PostError: network-failure` during `_fullSync`.  * At other moments in the same session, console logs show intermittent DNS resolution failures while contacting my server host (domain redacted): `Error: getaddrinfo EAI_AGAIN actual.[redacted].duckdns.org` (seen during `getUser`, `postBinary`, etc.).  * I also see a UI/runtime error during reconciliation (including after transactions were listed): `Internal error: TypeError: Cannot read properties of undefined (reading 'offbudget')` followed by the same “Failed syncing account” message.  ### Frequency * Reproduces **consistently** whenever I run **Bank Sync** for this account. ### Can I provide anything else? I can share the **full console log** (with sensitive details redacted) and run any additional diagnostics you recommend from either the desktop app or the self-hosted server. Thanks for your help! ### How can we reproduce the issue? ### Steps to reproduce 1. Open Actual Desktop (Windows). 2. Open the budget/account. 3. Click **Bank Sync** for the connected account (via GoCardless). 4. Observe: transactions are listed in the log; shortly after, an error dialog appears requesting to contact support. ### Where are you hosting Actual? Other ### What browsers are you seeing the problem on? Microsoft Edge ### Operating System Windows 11
GiteaMirror added the bank syncbug labels 2026-02-28 20:15:13 -06:00
Author
Owner

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

Its best not to use the desktop app if you have a hosted server.

Does this still happen if you sync while using Actual in a browser?

@youngcw commented on GitHub (Sep 19, 2025): Its best not to use the desktop app if you have a hosted server. Does this still happen if you sync while using Actual in a browser?
Author
Owner

@demares99 commented on GitHub (Sep 21, 2025):

Yes, i tried in a browser on the same computer, on my phone and on another computer (still using edge): always an error. The last synced transaction is on 15/07 and I can't sync anything after.

@demares99 commented on GitHub (Sep 21, 2025): Yes, i tried in a browser on the same computer, on my phone and on another computer (still using edge): always an error. The last synced transaction is on 15/07 and I can't sync anything after.
Author
Owner

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

If you sync individual accounts, do they all do this or just a few?

@youngcw commented on GitHub (Sep 21, 2025): If you sync individual accounts, do they all do this or just a few?
Author
Owner

@demares99 commented on GitHub (Sep 21, 2025):

I only have one account sync :)

Le dim. 21 sept. 2025, 17:08, youngcw @.***> a écrit :

youngcw left a comment (actualbudget/actual#5742)
https://github.com/actualbudget/actual/issues/5742#issuecomment-3316055403

If you sync individual accounts, do they all do this or just a few?


Reply to this email directly, view it on GitHub
https://github.com/actualbudget/actual/issues/5742#issuecomment-3316055403,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BEDNVLXAEWEEPW5ZV5YSE2L3T25QNAVCNFSM6AAAAACG6I2LNOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTGMJWGA2TKNBQGM
.
You are receiving this because you authored the thread.Message ID:
@.***>

@demares99 commented on GitHub (Sep 21, 2025): I only have one account sync :) Le dim. 21 sept. 2025, 17:08, youngcw ***@***.***> a écrit : > *youngcw* left a comment (actualbudget/actual#5742) > <https://github.com/actualbudget/actual/issues/5742#issuecomment-3316055403> > > If you sync individual accounts, do they all do this or just a few? > > — > Reply to this email directly, view it on GitHub > <https://github.com/actualbudget/actual/issues/5742#issuecomment-3316055403>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/BEDNVLXAEWEEPW5ZV5YSE2L3T25QNAVCNFSM6AAAAACG6I2LNOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTGMJWGA2TKNBQGM> > . > You are receiving this because you authored the thread.Message ID: > ***@***.***> >
Author
Owner

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

@demares99 Check https://bankaccountdata.gocardless.com/companies/usage/ your actual quota. Enable debug and see if it is returning 429 you might have reached the quota.

@mauroartizzu commented on GitHub (Sep 22, 2025): @demares99 Check https://bankaccountdata.gocardless.com/companies/usage/ your actual quota. Enable debug and see if it is returning 429 you might have reached the quota.
Author
Owner

@demares99 commented on GitHub (Sep 23, 2025):

I doubt the problem comes from Gocardless. I can read in the log of Actual (in the HomeAssistant add-on) that the transactions arrive in Actual (see picture 2). They are not processed by Actual. I couldn't find how to enable debug, but I screenshot the usage (picture 1). I didn't sync since 1 week (17-09-2025, see picture2) and I usually sync once or twice per day at most.

Image Image

As I mentioned before, I tried to get help from Chat-GPT and in the previous months he gave me a lot of different (false) reasons to explain this behaviour. One of this reason was that maybe a transaction around 15/07/2025 contained a special symbol that made the import crashed into Actual. It's not impossible since I speak french and the transactions names or details could contains é,è,ê,à,â, etc. I have no idea if it's possible or how to check it.

I also forgot to mention that not so long before the bug (but no direcly before either), I tried to switch between Tracking and Enveloppe Budgeting to see what suited me most. I did Enveloppe -> Tracking -> Enveloppe -> Tracking and stayed in tracking since. Once again, I have no idea if it's linked but it's worth mentionning it.

Image (edit: the image comes from the wiki of Actual since my settings are in french. I'm actually in tracking mode as mentionned)
@demares99 commented on GitHub (Sep 23, 2025): I doubt the problem comes from Gocardless. I can read in the log of Actual (in the HomeAssistant add-on) that the transactions arrive in Actual (see picture 2). They are not processed by Actual. I couldn't find how to enable debug, but I screenshot the usage (picture 1). I didn't sync since 1 week (17-09-2025, see picture2) and I usually sync once or twice per day at most. <img width="631" height="256" alt="Image" src="https://github.com/user-attachments/assets/3ee9ca2b-56ce-4916-8e9f-1c0701763d4b" /> <img width="1075" height="78" alt="Image" src="https://github.com/user-attachments/assets/05dd1d79-2868-4ee1-bc6b-4c16e074e867" /> As I mentioned before, I tried to get help from Chat-GPT and in the previous months he gave me a lot of different (false) reasons to explain this behaviour. One of this reason was that maybe a transaction around 15/07/2025 contained a special symbol that made the import crashed into Actual. It's not impossible since I speak french and the transactions names or details could contains é,è,ê,à,â, etc. I have no idea if it's possible or how to check it. I also forgot to mention that not so long before the bug (but no direcly before either), I tried to switch between Tracking and Enveloppe Budgeting to see what suited me most. I did Enveloppe -> Tracking -> Enveloppe -> Tracking and stayed in tracking since. Once again, I have no idea if it's linked but it's worth mentionning it. <img width="539" height="244" alt="Image" src="https://github.com/user-attachments/assets/fecf3bbc-237c-4b60-93b0-347c5c5c67a8" /> (edit: the image comes from the wiki of Actual since my settings are in french. I'm actually in tracking mode as mentionned)
Author
Owner

@giacomofabbri commented on GitHub (Sep 30, 2025):

Hello, I'm getting same error on 2 banks of 3 that I setup via GoCardless and on docker logs I got this error
Error /gocardless/get-accounts TypeError: Cannot convert undefined or null to object at Function.keys (<anonymous>) at Object.getDetailedAccount (file:///app/src/app-gocardless/services/gocardless-service.js:345:23) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async file:///app/src/app-gocardless/services/gocardless-service.js:119:29 at async Promise.all (index 0) at async Object.getRequisitionWithAccounts (file:///app/src/app-gocardless/services/gocardless-service.js:118:34) at async file:///app/src/app-gocardless/app-gocardless.js:44:43

I'm from Italy if that helps.

@giacomofabbri commented on GitHub (Sep 30, 2025): Hello, I'm getting same error on 2 banks of 3 that I setup via GoCardless and on docker logs I got this error `Error /gocardless/get-accounts TypeError: Cannot convert undefined or null to object at Function.keys (<anonymous>) at Object.getDetailedAccount (file:///app/src/app-gocardless/services/gocardless-service.js:345:23) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async file:///app/src/app-gocardless/services/gocardless-service.js:119:29 at async Promise.all (index 0) at async Object.getRequisitionWithAccounts (file:///app/src/app-gocardless/services/gocardless-service.js:118:34) at async file:///app/src/app-gocardless/app-gocardless.js:44:43` I'm from Italy if that helps.
Author
Owner

@weiran commented on GitHub (Oct 1, 2025):

I'm also getting this error in app my accounts too, since mid September. I'm in the UK.

@weiran commented on GitHub (Oct 1, 2025): I'm also getting this error in app my accounts too, since mid September. I'm in the UK.
Author
Owner

@mullermn commented on GitHub (Oct 8, 2025):

I am also seeing this error this week. Syncing via GoCardless in the UK, seeing it on Amex, Santander and HSBC.

I tried removing and re-adding HSBC and the linking process works fine, but the sync still fails afterwards.

Image

In the console:

Image

I'm using PikaPods so I'm not sure if I can get anything more detailed than this?

@mullermn commented on GitHub (Oct 8, 2025): I am also seeing this error this week. Syncing via GoCardless in the UK, seeing it on Amex, Santander and HSBC. I tried removing and re-adding HSBC and the linking process works fine, but the sync still fails afterwards. <img width="479" height="199" alt="Image" src="https://github.com/user-attachments/assets/b0cc7480-9176-4cf2-993d-8f287ba7df39" /> In the console: <img width="504" height="395" alt="Image" src="https://github.com/user-attachments/assets/90e70f28-5f6d-48a8-a7d9-04eb32750191" /> I'm using PikaPods so I'm not sure if I can get anything more detailed than this?
Author
Owner

@mullermn commented on GitHub (Oct 9, 2025):

OK, so today I tried the HSBC sync (without any further corrective action since yesterday) and it's worked fine. I then tried Santander and I got an error, but a different one:

Image

Doing the reauthorisation journey worked fine, and these Santander accounts are now syncing again.

So, I think my issue (which may or may not be the exact same one as the OP - I can't tell) is more to do with something going wrong when the credentials expire.

To be clear I did NOT receive any prompt or indication that credentials were out of date when it stopped working (so this isn't a case of me being a numpty and not noticing the auth had expired!), and reauthorising did not fix it until 24h later. Is it possible that credential expiry is not being detected correctly and the sync process is upsetting the GoCardless service with bad requests?

@mullermn commented on GitHub (Oct 9, 2025): OK, so today I tried the HSBC sync (without any further corrective action since yesterday) and it's worked fine. I then tried Santander and I got an error, but a different one: <img width="426" height="207" alt="Image" src="https://github.com/user-attachments/assets/0e2872df-ad10-46a7-b7c5-7cddd68d7ece" /> Doing the reauthorisation journey worked fine, and these Santander accounts are now syncing again. So, I think my issue (which may or may not be the exact same one as the OP - I can't tell) is more to do with something going wrong when the credentials expire. To be clear I did NOT receive any prompt or indication that credentials were out of date when it stopped working (so this isn't a case of me being a numpty and not noticing the auth had expired!), and reauthorising did not fix it until 24h later. Is it possible that credential expiry is not being detected correctly and the sync process is upsetting the GoCardless service with bad requests?
Author
Owner

@weiran commented on GitHub (Oct 10, 2025):

Interesting, relinking accounts now seems to fix the error - when it didn't before. I haven't changed my Actual instance so maybe it was something on GoCardless' end.

@weiran commented on GitHub (Oct 10, 2025): Interesting, relinking accounts now seems to fix the error - when it didn't before. I haven't changed my Actual instance so maybe it was something on GoCardless' end.
Author
Owner

@francescovigni commented on GitHub (Oct 13, 2025):

Hello all!
I'm also from Italy and I'm using 2 banks on actual.
My instance is running on my Synology NAS and I'm accessing it via a cloudflare tunnel. The setup works well but in these days I am also experiencing an issue when pulling new transactions. The console on the browser shows

Failed linking gocardless account: Object error_code: "INTERNAL_ERROR" error_type: "Cannot convert undefined or null to object"

The container logs report
Error /gocardless/get-accounts TypeError: Cannot convert undefined or null to object at Function.keys (<anonymous>) at Object.getDetailedAccount (file:///app/src/app-gocardless/services/gocardless-service.js:345:23) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async file:///app/src/app-gocardless/services/gocardless-service.js:119:29 at async Promise.all (index 0) at async Object.getRequisitionWithAccounts (file:///app/src/app-gocardless/services/gocardless-service.js:118:34) at async file:///app/src/app-gocardless/app-gocardless.js:44:43

I guess my credentials expire but I am not able to set up new ones.

@francescovigni commented on GitHub (Oct 13, 2025): Hello all! I'm also from Italy and I'm using 2 banks on actual. My instance is running on my Synology NAS and I'm accessing it via a cloudflare tunnel. The setup works well but in these days I am also experiencing an issue when pulling new transactions. The console on the browser shows ` Failed linking gocardless account: Object error_code: "INTERNAL_ERROR" error_type: "Cannot convert undefined or null to object" ` The container logs report ` Error /gocardless/get-accounts TypeError: Cannot convert undefined or null to object at Function.keys (<anonymous>) at Object.getDetailedAccount (file:///app/src/app-gocardless/services/gocardless-service.js:345:23) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async file:///app/src/app-gocardless/services/gocardless-service.js:119:29 at async Promise.all (index 0) at async Object.getRequisitionWithAccounts (file:///app/src/app-gocardless/services/gocardless-service.js:118:34) at async file:///app/src/app-gocardless/app-gocardless.js:44:43 ` I guess my credentials expire but I am not able to set up new ones.
Author
Owner

@francescovigni commented on GitHub (Oct 13, 2025):

Interesting, relinking accounts now seems to fix the error - when it didn't before. I haven't changed my Actual instance so maybe it was something on GoCardless' end.

You mean you had to unlink your account and link it again and it worked?

@francescovigni commented on GitHub (Oct 13, 2025): > Interesting, relinking accounts now seems to fix the error - when it didn't before. I haven't changed my Actual instance so maybe it was something on GoCardless' end. You mean you had to `unlink` your account and `link` it again and it worked?
Author
Owner

@giacomofabbri commented on GitHub (Oct 13, 2025):

I was able to fix it too doing the unlink and then link again! Both my account now works perfectly

@giacomofabbri commented on GitHub (Oct 13, 2025): I was able to fix it too doing the unlink and then link again! Both my account now works perfectly
Author
Owner

@demares99 commented on GitHub (Oct 14, 2025):

Unlinking and relinking didn't change anything for me, unfortunatly.

Image
@demares99 commented on GitHub (Oct 14, 2025): Unlinking and relinking didn't change anything for me, unfortunatly. <img width="561" height="103" alt="Image" src="https://github.com/user-attachments/assets/8b3f106c-b8e6-4e9b-9dcf-02edbc7daf89" />
Author
Owner

@francescovigni commented on GitHub (Oct 29, 2025):

For the italian banks the problem was solved in issues https://github.com/actualbudget/actual/pull/5706 and 5741 check the release notes

Just update your instance to the 25.10.0 and try again to link your account. It should work now.
I believe this issue can be closed.

@francescovigni commented on GitHub (Oct 29, 2025): For the italian banks the problem was solved in issues [https://github.com/actualbudget/actual/pull/5706](5706) and [5741](https://github.com/actualbudget/actual/pull/5741) check the [release notes](https://actualbudget.org/blog/release-25.10.0/) Just update your instance to the 25.10.0 and try again to link your account. It should work now. I believe this issue can be closed.
Author
Owner

@demares99 commented on GitHub (Oct 30, 2025):

You gave me hope, but it actually didn't solve it for me. Version 25.10.0, unlinked and relinked my account.

@demares99 commented on GitHub (Oct 30, 2025): You gave me hope, but it actually didn't solve it for me. Version 25.10.0, unlinked and relinked my account.
Author
Owner

@JuliaF1988 commented on GitHub (Oct 30, 2025):

Same problem here (since Oct 27 2025).
Everything worked fine before that date.
I'm running Actual Server in Docker (actualbudget/actual:latest), self-hosted behind a reverse proxy. The bank connection is via GoCardless (Germany, PSD2).

According to the container logs, the GoCardless integration does fetch the latest account data — example excerpt:

POST 200 /gocardless/transactions
top10Transactions: '[{"transactionId":"20251030-12345678910-1-0","bookingDate":"2025-10-30","transactionAmount":{"amount":"-123.45","currency":"EUR"}, ... "booked":true}]'

However, these transactions never appear in the Actual UI.
After reset-user-file and re-linking the accounts, the sync still succeeds in the backend but no new transactions are visible or offered for import.

Restarting the container, clearing cache, and re-linking GoCardless do not change the behavior.

@JuliaF1988 commented on GitHub (Oct 30, 2025): Same problem here (since Oct 27 2025). Everything worked fine before that date. I'm running Actual Server in Docker (actualbudget/actual:latest), self-hosted behind a reverse proxy. The bank connection is via GoCardless (Germany, PSD2). According to the container logs, the GoCardless integration does fetch the latest account data — example excerpt: POST 200 /gocardless/transactions top10Transactions: '[{"transactionId":"20251030-12345678910-1-0","bookingDate":"2025-10-30","transactionAmount":{"amount":"-123.45","currency":"EUR"}, ... "booked":true}]' However, these transactions never appear in the Actual UI. After reset-user-file and re-linking the accounts, the sync still succeeds in the backend but no new transactions are visible or offered for import. Restarting the container, clearing cache, and re-linking GoCardless do not change the behavior.
Author
Owner

@matt-fidd commented on GitHub (Oct 30, 2025):

You gave me hope, but it actually didn't solve it for me. Version 25.10.0, unlinked and relinked my account.

Hey @demares99, sorry that you're still seeing this issue. The root cause appears to be the data provided by GoCardless, but I've opened a PR that will help us to debug it together.

Could you follow the below steps and we can see if there's any more information please?

  1. open https://deploy-preview-6036.demo.actualbudget.org/ and link it to your server (all data will stay on your server, we won't be able to see anything)
  2. open the browser console (https://appuals.com/open-browser-console/)
  3. sync the problematic account
  4. see if there are any new errors in the console, should be something like "ERROR: account not found"

If so, there will be some transaction information and a list of accounts logged out. Please could you provide that information, or take a look at it yourself, and we should be able to get further.

If you don't feel comfortable sharing on this thread, then feel free to PM me on Discord @matt-fidd, and you can redact any information not related to the account if you'd like.

@matt-fidd commented on GitHub (Oct 30, 2025): > You gave me hope, but it actually didn't solve it for me. Version 25.10.0, unlinked and relinked my account. Hey @demares99, sorry that you're still seeing this issue. The root cause appears to be the data provided by GoCardless, but I've opened a PR that will help us to debug it together. Could you follow the below steps and we can see if there's any more information please? 1) open https://deploy-preview-6036.demo.actualbudget.org/ and link it to your server (all data will stay on your server, we won't be able to see anything) 2) open the browser console (https://appuals.com/open-browser-console/) 3) sync the problematic account 4) see if there are any new errors in the console, should be something like "ERROR: account not found" If so, there will be some transaction information and a list of accounts logged out. Please could you provide that information, or take a look at it yourself, and we should be able to get further. If you don't feel comfortable sharing on this thread, then feel free to PM me on Discord @matt-fidd, and you can redact any information not related to the account if you'd like.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#2483