[GH-ISSUE #7573] [Bug]: Fatal Error - There was an unrecoverable error in the UI #44774

Closed
opened 2026-04-26 06:40:40 -05:00 by GiteaMirror · 3 comments
Owner

Originally created by @nathanu on GitHub (Apr 21, 2026).
Original GitHub issue: https://github.com/actualbudget/actual/issues/7573

What happened?

I recieved the following error which seems to be persisting through a rebuild of the container.

TypeError: crypto.randomUUID is not a function at http://actual.urbs.tech:5006/static/js/extends.C8r4lOO-.chunk.js:1:97788 at new Promise (<anonymous>) at L (http://actual.urbs.tech:5006/static/js/extends.C8r4lOO-.chunk.js:1:97755) at t (http://actual.urbs.tech:5006/static/js/index.CZjREIIY.js:66:29209) at async Promise.all (index 1) at async http://actual.urbs.tech:5006/static/js/index.CZjREIIY.js:66:29439

Nothing in the logs, not sure if i can enable a more verbose/debug logging?

Checking if there are any migrations to run for direction "up"...
Migrations: DONE
Running in production mode - Serving static React app
Listening on :::5006...

I have a valid backup of my database that I have re-imported into another host but I am unable to delete/recreate the container without getting the same error.

How can we reproduce the issue?

Installing with default values via docker compose, edge build:

services:
  actual_server:
    container_name: actual-server
    image: ghcr.io/actualbudget/actual:edge
    ports:
      - '5006:5006'
    volumes:
      - /srv/actual-budget/data:/data
    healthcheck:
      # Enable health check for the instance
      test: ['CMD-SHELL', 'node src/scripts/health-check.js']
      interval: 60s
      timeout: 10s
      retries: 3
      start_period: 20s
    restart: unless-stopped

I receive the same error from mobile, Chrome/Edge (Windows 11) and Chrome on Mac OSX. The error appears before getting the chance to log in.

After reacreating the container and browsing to the URL in an incognito Chrome session it will prompt for the SharedArrayBuffer/HTTPS warning, but after acknowledging the warning the same Fatal UI error appears.

Where are you hosting Actual?

Portainer Business Edition 2.39.1 LTS
Docker version 28.3.2, build 578ccf6
linux x86_64 Ubuntu 24.04.2 LTS

What browsers are you seeing the problem on?

Chrome Version 147.0.7727.56

Operating System

Windows 11
OSX

Originally created by @nathanu on GitHub (Apr 21, 2026). Original GitHub issue: https://github.com/actualbudget/actual/issues/7573 ### What happened? I recieved the following error which seems to be persisting through a rebuild of the container. `TypeError: crypto.randomUUID is not a function at http://actual.urbs.tech:5006/static/js/extends.C8r4lOO-.chunk.js:1:97788 at new Promise (<anonymous>) at L (http://actual.urbs.tech:5006/static/js/extends.C8r4lOO-.chunk.js:1:97755) at t (http://actual.urbs.tech:5006/static/js/index.CZjREIIY.js:66:29209) at async Promise.all (index 1) at async http://actual.urbs.tech:5006/static/js/index.CZjREIIY.js:66:29439` Nothing in the logs, not sure if i can enable a more verbose/debug logging? ``` Checking if there are any migrations to run for direction "up"... Migrations: DONE Running in production mode - Serving static React app Listening on :::5006... ``` I have a valid backup of my database that I have re-imported into another host but I am unable to delete/recreate the container without getting the same error. ### How can we reproduce the issue? Installing with default values via docker compose, edge build: ``` services: actual_server: container_name: actual-server image: ghcr.io/actualbudget/actual:edge ports: - '5006:5006' volumes: - /srv/actual-budget/data:/data healthcheck: # Enable health check for the instance test: ['CMD-SHELL', 'node src/scripts/health-check.js'] interval: 60s timeout: 10s retries: 3 start_period: 20s restart: unless-stopped ``` I receive the same error from mobile, Chrome/Edge (Windows 11) and Chrome on Mac OSX. The error appears before getting the chance to log in. After reacreating the container and browsing to the URL in an incognito Chrome session it will prompt for the SharedArrayBuffer/HTTPS warning, but after acknowledging the warning the same Fatal UI error appears. ### Where are you hosting Actual? Portainer Business Edition 2.39.1 LTS Docker version 28.3.2, build 578ccf6 linux x86_64 Ubuntu 24.04.2 LTS ### What browsers are you seeing the problem on? Chrome Version 147.0.7727.56 ### Operating System Windows 11 OSX
GiteaMirror added the bug label 2026-04-26 06:40:40 -05:00
Author
Owner

@ryryonline commented on GitHub (Apr 21, 2026):

I'm having the same issue

<!-- gh-comment-id:4291047303 --> @ryryonline commented on GitHub (Apr 21, 2026): I'm having the same issue
Author
Owner

@matt-fidd commented on GitHub (Apr 22, 2026):

This is because you are not accessing actual over HTTPS, so the browser does not allow using secure functions like the crypto module. It is also why you receive the sharedarraybuffer error. You really should look at using actual over https.

https://actualbudget.org/docs/troubleshooting/shared-array-buffer

<!-- gh-comment-id:4292802975 --> @matt-fidd commented on GitHub (Apr 22, 2026): This is because you are not accessing actual over HTTPS, so the browser does not allow using secure functions like the crypto module. It is also why you receive the sharedarraybuffer error. You really should look at using actual over https. https://actualbudget.org/docs/troubleshooting/shared-array-buffer
Author
Owner

@nathanu commented on GitHub (Apr 22, 2026):

Thank you, setting up with a self-signed cert did fix the error.

<!-- gh-comment-id:4296649113 --> @nathanu commented on GitHub (Apr 22, 2026): Thank you, setting up with a self-signed cert did fix the error.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#44774