[GH-ISSUE #7759] [Bug]: Fatal Error when server can't be reached #80626

Closed
opened 2026-05-19 04:27:44 -05:00 by GiteaMirror · 9 comments
Owner

Originally created by @crdavis12 on GitHub (May 8, 2026).
Original GitHub issue: https://github.com/actualbudget/actual/issues/7759

What happened?

Just upgraded from 26.4.0 -> 26.5.1. In the new version I found that when my client can't reach the server it fails to start. I get a message saying:

Fatal Error
There was a problem loading the app in this browser version. Please get in touch for support

Worked fine in 26.4.0

How can we reproduce the issue?

Break connection to the server (or stop the server). Try to open budget.

Server is hosted on Windows.
Multiple clients failing the same way:
Windows+Firefox (same machine as server)
Android+Chrome

Where are you hosting Actual?

Locally via Yarn

What browsers are you seeing the problem on?

Chrome, Firefox

Operating System

Windows 11

Originally created by @crdavis12 on GitHub (May 8, 2026). Original GitHub issue: https://github.com/actualbudget/actual/issues/7759 ### What happened? Just upgraded from 26.4.0 -> 26.5.1. In the new version I found that when my client can't reach the server it fails to start. I get a message saying: Fatal Error There was a problem loading the app in this browser version. Please get in touch for support Worked fine in 26.4.0 ### How can we reproduce the issue? Break connection to the server (or stop the server). Try to open budget. Server is hosted on Windows. Multiple clients failing the same way: Windows+Firefox (same machine as server) Android+Chrome ### Where are you hosting Actual? Locally via Yarn ### What browsers are you seeing the problem on? Chrome, Firefox ### Operating System Windows 11
GiteaMirror added the bug label 2026-05-19 04:27:44 -05:00
Author
Owner

@MatissJanis commented on GitHub (May 8, 2026):

Anything in console logs you could share?

<!-- gh-comment-id:4409569324 --> @MatissJanis commented on GitHub (May 8, 2026): Anything in console logs you could share?
Author
Owner

@crdavis12 commented on GitHub (May 8, 2026):

Some extra detail from the error screen. Sorry about the formatting.

FatalError@https://REDACTED.ts.net:5006/static/js/index.C92CRfe3.js:9832:112 renderWithHooks@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:2878:21 updateFunctionComponent@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:4254:15 beginWork@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:4644:19 performUnitOfWork@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:6618:23 workLoopSync@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:6522:53 renderRootSync@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:6506:5 performWorkOnRoot@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:6264:233 performSyncWorkOnRoot@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:7072:20 flushSyncWorkAcrossRoots_impl@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:6995:389 processRootScheduleInMicrotask@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:7015:63 require_react_dom_client_production</scheduleImmediateRootScheduleTask/<@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:7076:111 
<!-- gh-comment-id:4409597627 --> @crdavis12 commented on GitHub (May 8, 2026): Some extra detail from the error screen. Sorry about the formatting. ``` FatalError@https://REDACTED.ts.net:5006/static/js/index.C92CRfe3.js:9832:112 renderWithHooks@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:2878:21 updateFunctionComponent@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:4254:15 beginWork@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:4644:19 performUnitOfWork@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:6618:23 workLoopSync@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:6522:53 renderRootSync@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:6506:5 performWorkOnRoot@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:6264:233 performSyncWorkOnRoot@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:7072:20 flushSyncWorkAcrossRoots_impl@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:6995:389 processRootScheduleInMicrotask@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:7015:63 require_react_dom_client_production</scheduleImmediateRootScheduleTask/<@https://REDACTED.ts.net:5006/static/js/client.S4rlspLV.chunk.js:7076:111 ```
Author
Owner

@MatissJanis commented on GitHub (May 8, 2026):

Is there something more in developer tools (console logs)?

<!-- gh-comment-id:4409672516 --> @MatissJanis commented on GitHub (May 8, 2026): Is there something more in developer tools (console logs)?
Author
Owner

@crdavis12 commented on GitHub (May 11, 2026):

Sorry, I rolled back to 26.4.0 before I could get any other logs.

<!-- gh-comment-id:4424313001 --> @crdavis12 commented on GitHub (May 11, 2026): Sorry, I rolled back to 26.4.0 before I could get any other logs.
Author
Owner

@MatissJanis commented on GitHub (May 11, 2026):

No worries. I suspect https://github.com/actualbudget/actual/pull/7761 will help highlight the issue better in the future (instead of a fatal error with no explanation). Plus it has retries which will help too.

Closing as we don't have any more info to act on here.

<!-- gh-comment-id:4425047320 --> @MatissJanis commented on GitHub (May 11, 2026): No worries. I suspect https://github.com/actualbudget/actual/pull/7761 will help highlight the issue better in the future (instead of a fatal error with no explanation). Plus it has retries which will help too. Closing as we don't have any more info to act on here.
Author
Owner

@sys044 commented on GitHub (May 14, 2026):

I host my instance on a local LAN Docker instance, when I am on the same browser but a different network, I see this error error in UI:

Client version: v26.5.2
Server version: v26.5.2

FatalError@https://actual.foo.dev/static/js/index.D3s2r7m7.js:10051:113 renderWithHooks@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:2878:30 updateFunctionComponent@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:4254:30 performUnitOfWork@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:6618:23 workLoopSync@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:6522:53 renderRootSync@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:6506:17 performWorkOnRoot@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:6287:49 performWorkOnRootViaSchedulerTask@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:7066:20 performWorkUntilDeadline@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:98:45

Console:

[Error] Refused to execute a script because its hash, its nonce, or 'unsafe-inline' does not appear in the script-src directive of the Content Security Policy. (actual.foo.dev, line 0, x2)
[Log] [AdGuard Extra Blocking] Content script received message: requestRules (adguard-extra-injector.js, line 139)
[Info] 🌐 i18next is made possible by our own product, Locize — consider powering your project with managed localization (AI, CDN, integrations): https://locize.com 💙 (extends.BpNiUkxD.chunk.js, line 3125)
[Log] [WorkerBridge] Connected to SharedWorker coordinator (index.D3s2r7m7.js, line 522)
[Error] Source Map loading errors (x16)
[Error] Failed to load resource: A server with the specified hostname could not be found. (TransactionEdit.DaxpLzmh.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (theme.CMBHkT4E.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (extends.BpNiUkxD.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (client.DXTZc_sa.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (Value.QEKdM4g6.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (TransactionEdit.DaxpLzmh.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (ScheduleEditForm.NluSd9ni.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (chart-theme.BDJ0bxsd.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (useFormatList.Bije7gym.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (bankSyncUtils.BJBCONPv.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (index.D3s2r7m7.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (workbox-window.prod.es5.CPLPpGqS.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (en.BCif9e02.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (BackgroundImage.Cla20Ezy.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (en-GB.DtNSTmjQ.chunk.js.map, line 0)
[Error] Failed to load resource: A server with the specified hostname could not be found. (kcab.worker.B9JGPKKy.js.map, line 0)
[Log] [SharedWorker] Tab connected — 1 tab(s), 1 unassigned, groups: [none] (index.D3s2r7m7.js, line 452)
[Log] [SharedWorker] Elected leader for "__lobby" (0 follower(s)) (index.D3s2r7m7.js, line 452)
[Log] [WorkerBridge] Role: LEADER (budget: __lobby) (index.D3s2r7m7.js, line 448)
[Error] Failed to load resource: A server with the specified hostname could not be found. (.force-copy-windows, line 0)
[Log] TypeError: Load failed (browser-server.Bn9r7T7W.js, line 88)

[Error] Unhandled Promise Rejection: TypeError: Load failed
	(anonymous function) (browser-server.Bn9r7T7W.js:94)
[Error] {type: "app-init-failure", IDBFailure: false}
	defaultOnCaughtError (client.DXTZc_sa.chunk.js:3977)
	logCaughtError (client.DXTZc_sa.chunk.js:3995)
	(anonymous function) (client.DXTZc_sa.chunk.js:4032)
	callCallback (client.DXTZc_sa.chunk.js:2792)
	commitCallbacks (client.DXTZc_sa.chunk.js:2796:139)
	commitClassCallbacks (client.DXTZc_sa.chunk.js:5153)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5411)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5435)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5435)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392)
	recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127)
	commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5415)
	flushLayoutEffects (client.DXTZc_sa.chunk.js:6818)
	commitRoot (client.DXTZc_sa.chunk.js:6745)
	commitRootWhenReady (client.DXTZc_sa.chunk.js:6365)
	performWorkOnRoot (client.DXTZc_sa.chunk.js:6334)
	performWorkOnRootViaSchedulerTask (client.DXTZc_sa.chunk.js:7066)
	performWorkUntilDeadline (client.DXTZc_sa.chunk.js:98)
[Log] [SharedWorker] Tab connected — 1 tab(s), 1 unassigned, groups: [none] (index.D3s2r7m7.js, line 452)
[Debug] triggering sync because of visibility change (index.D3s2r7m7.js, line 66531)
[Log] [SharedWorker] Tab resume confirmed while unassigned — 1 tab(s), 1 unassigned, groups: [none] (index.D3s2r7m7.js, line 452)
<!-- gh-comment-id:4454127016 --> @sys044 commented on GitHub (May 14, 2026): I host my instance on a local LAN Docker instance, when I am on the same browser but a different network, I see this error error in UI: Client version: v26.5.2 Server version: v26.5.2 ``` FatalError@https://actual.foo.dev/static/js/index.D3s2r7m7.js:10051:113 renderWithHooks@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:2878:30 updateFunctionComponent@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:4254:30 performUnitOfWork@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:6618:23 workLoopSync@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:6522:53 renderRootSync@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:6506:17 performWorkOnRoot@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:6287:49 performWorkOnRootViaSchedulerTask@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:7066:20 performWorkUntilDeadline@https://actual.foo.dev/static/js/client.DXTZc_sa.chunk.js:98:45 ``` Console: ``` [Error] Refused to execute a script because its hash, its nonce, or 'unsafe-inline' does not appear in the script-src directive of the Content Security Policy. (actual.foo.dev, line 0, x2) [Log] [AdGuard Extra Blocking] Content script received message: requestRules (adguard-extra-injector.js, line 139) [Info] 🌐 i18next is made possible by our own product, Locize — consider powering your project with managed localization (AI, CDN, integrations): https://locize.com 💙 (extends.BpNiUkxD.chunk.js, line 3125) [Log] [WorkerBridge] Connected to SharedWorker coordinator (index.D3s2r7m7.js, line 522) [Error] Source Map loading errors (x16) [Error] Failed to load resource: A server with the specified hostname could not be found. (TransactionEdit.DaxpLzmh.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (theme.CMBHkT4E.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (extends.BpNiUkxD.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (client.DXTZc_sa.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (Value.QEKdM4g6.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (TransactionEdit.DaxpLzmh.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (ScheduleEditForm.NluSd9ni.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (chart-theme.BDJ0bxsd.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (useFormatList.Bije7gym.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (bankSyncUtils.BJBCONPv.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (index.D3s2r7m7.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (workbox-window.prod.es5.CPLPpGqS.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (en.BCif9e02.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (BackgroundImage.Cla20Ezy.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (en-GB.DtNSTmjQ.chunk.js.map, line 0) [Error] Failed to load resource: A server with the specified hostname could not be found. (kcab.worker.B9JGPKKy.js.map, line 0) [Log] [SharedWorker] Tab connected — 1 tab(s), 1 unassigned, groups: [none] (index.D3s2r7m7.js, line 452) [Log] [SharedWorker] Elected leader for "__lobby" (0 follower(s)) (index.D3s2r7m7.js, line 452) [Log] [WorkerBridge] Role: LEADER (budget: __lobby) (index.D3s2r7m7.js, line 448) [Error] Failed to load resource: A server with the specified hostname could not be found. (.force-copy-windows, line 0) [Log] TypeError: Load failed (browser-server.Bn9r7T7W.js, line 88) [Error] Unhandled Promise Rejection: TypeError: Load failed (anonymous function) (browser-server.Bn9r7T7W.js:94) [Error] {type: "app-init-failure", IDBFailure: false} defaultOnCaughtError (client.DXTZc_sa.chunk.js:3977) logCaughtError (client.DXTZc_sa.chunk.js:3995) (anonymous function) (client.DXTZc_sa.chunk.js:4032) callCallback (client.DXTZc_sa.chunk.js:2792) commitCallbacks (client.DXTZc_sa.chunk.js:2796:139) commitClassCallbacks (client.DXTZc_sa.chunk.js:5153) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5411) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5435) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5435) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5464) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5392) recursivelyTraverseLayoutEffects (client.DXTZc_sa.chunk.js:5895:127) commitLayoutEffectOnFiber (client.DXTZc_sa.chunk.js:5415) flushLayoutEffects (client.DXTZc_sa.chunk.js:6818) commitRoot (client.DXTZc_sa.chunk.js:6745) commitRootWhenReady (client.DXTZc_sa.chunk.js:6365) performWorkOnRoot (client.DXTZc_sa.chunk.js:6334) performWorkOnRootViaSchedulerTask (client.DXTZc_sa.chunk.js:7066) performWorkUntilDeadline (client.DXTZc_sa.chunk.js:98) [Log] [SharedWorker] Tab connected — 1 tab(s), 1 unassigned, groups: [none] (index.D3s2r7m7.js, line 452) [Debug] triggering sync because of visibility change (index.D3s2r7m7.js, line 66531) [Log] [SharedWorker] Tab resume confirmed while unassigned — 1 tab(s), 1 unassigned, groups: [none] (index.D3s2r7m7.js, line 452) ```
Author
Owner

@sys044 commented on GitHub (May 15, 2026):

@MatissJanis can you reopen this please?

<!-- gh-comment-id:4457692631 --> @sys044 commented on GitHub (May 15, 2026): @MatissJanis can you reopen this please?
Author
Owner

@MatissJanis commented on GitHub (May 15, 2026):

I host my instance on a local LAN Docker instance, when I am on the same browser but a different network [..]

If your instance is hosted on a different network - I am not sure what you expect Actual to do in that case. We can't automagically connect you to the correct local network 🤔

<!-- gh-comment-id:4462634965 --> @MatissJanis commented on GitHub (May 15, 2026): > I host my instance on a local LAN Docker instance, when I am on the same browser but a different network [..] If your instance is hosted on a different network - I am not sure what you expect Actual to do in that case. We can't automagically connect you to the correct local network 🤔
Author
Owner

@sys044 commented on GitHub (May 15, 2026):

@MatissJanis, previously the app loaded in the browser regardless and would sync when on the right network, e.g. if I am hosting actual on local DNS and I am switching between WiFi and mobile data, I would expect the application to still be functional without connection to the server. As I said this previously worked so there is definitely a regression, or is this intended behaviour?

This bug also breaks the PWA on iOS in the same scenario as described above. Which is a pretty standard use case IMO

<!-- gh-comment-id:4463690080 --> @sys044 commented on GitHub (May 15, 2026): @MatissJanis, previously the app loaded in the browser regardless and would sync when on the right network, e.g. if I am hosting actual on local DNS and I am switching between WiFi and mobile data, I would expect the application to still be functional without connection to the server. As I said this previously worked so there is definitely a regression, or is this intended behaviour? This bug also breaks the PWA on iOS in the same scenario as described above. Which is a pretty standard use case IMO
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#80626