mirror of
https://github.com/actualbudget/actual.git
synced 2026-07-15 22:54:03 -05:00
Closed
opened 2026-05-19 04:09:53 -05:00 by GiteaMirror
·
11 comments
No Branch/Tag Specified
master
dependabot/npm_and_yarn/npm_and_yarn-cd62b4b37a
enforce-append-only-migrations-ci
claude/error-codes-worker-boundary-26i5uu
api-browser-custom-data-dir
tabedzki/feat/replacing-month-picker-with-day-picker
delay-initial-sync-until-loaded
jfdoming/mobile-app-build
cross-version-sync-compat
jfdoming/api-tokens-part-1
jfdoming/api-tokens-part-2
jfdoming/api-tokens-part-3
jfdoming/mobile-app-updates
claude/budget-version-migration-compat-151jlr
claude/worker-error-serialization-9iqtl7
claude/react-table-library-research-afx83z
claude/issue-8401-regression-test-9nw9l3
jfdoming/mobile-app-foundation-part-1
jfdoming/mobile-app-scaffold
release
ai-fix-cleanup-def-8290
claude/relaxed-shannon-jusywa
claude/fervent-keller-s6f2fq
claude/determined-feynman-st1y9z
claude/wizardly-einstein-vi2wce
claude/sweet-albattani-7nseio
feat/bank-sync-per-budget-file
claude/affectionate-cannon-y0kc82
claude/dependabot-findings-m9pgmb
claude/mac-app-ios-publish-zjs1lz
claude/vigilant-tesla-aiiyos
depot-migrate-secrets-1781296330308
claude/quirky-cerf-v5qck7
claude/animation-removal-alternative-2etfh1
claude/netlify-preview-comments-consolidate-9XPYa
osc/7391-error-boundaries-reports
claude/pensive-dijkstra-7DYui
claude/server-app-version-mismatch-HTCGv
claude/pr-8027-review-feedback-mELuO
claude/zealous-wozniak-e5pO0
claude/intelligent-heisenberg-BSHJq
claude/translation-download-refactor-jFRsO
claude/mobile-performance-ideas-G9PAO
claude/github-issue-7988-5A5ly
blacksmith-migration-ff70d2d
claude/great-mayer-KRvOk
claude/react-native-ios-compilation-fcJh5
claude/serene-goldberg-58xv0
claude/kind-euler-LVG3K
release-automation/edge-nightly
7710-bundle-migrations
claude/fix-docker-build-error-WMfed
claude/llm-compatible-release-notes-t20Nr
7710-tests-tdd
cursor/transaction-table-rewrite-f077
claude/plan-ci-secure-context-OtEe1
claude/fix-issue-7667-DPXi3
cursor/resolve-pr-7449-ee11
claude/fix-typescript-build-error-JPtZ5
copilot/add-repository-configs-to-packages
worktree-compressed-drifting-ritchie
claude/api-consumer-verification-kfz1K
pr-7454
claude/fix-issue-7410-LLLQ4
revert-7281-generate-icons
react-query-useSchedules
copilot/sub-pr-6140
package-upgrades
v26.7.0
v26.6.0
v26.5.2
v26.5.1
v26.5.0
v26.4.0
v26.3.0
v26.2.1
v26.2.0
v26.1.0
v25.12.0
v25.11.0
v25.10.0
v25.9.0
v25.8.0
v25.7.1
v25.7.0
v25.6.1
v25.6.0
v25.5.0
v25.4.0
v25.3.1
v25.3.0
v25.2.1
v25.2.0
v25.1.0
v24.12.0
v24.11.0
v24.10.1
v24.10.0
v24.9.0
v24.8.0
v24.7.0
v24.6.0
v24.5.0
v24.4.0
v24.3.0
v24.2.0
v24.1.0
v23.12.0
v23.11.0
v23.10.0
v23.9.0
v23.8.1
v23.8.0
v23.7.2
v23.7.1
v23.7.0
v23.6.0
v23.5.0
v23.4.2
v23.4.1
v23.4.0
v23.3.2
v23.3.0
v23.2.9
v23.2.5
v23.1.12
v22.12.9
Labels
Clear labels
AI generated
API
bank sync
budgeting
bug
can’t replicate
dependencies
docker
documentation
electron
experimental feature
feature
feedback
goal templates
good first issue
help wanted
importers
maintenance
needs info
needs testing
needs triage
needs votes
openid
payees
pull-request
regression
reports
responsive
rules
schedules
server
✨ merged
split transactions
tech debt
tech-support
theme
transaction import
transaction reconciliation
transactions
translations
upstream
user interface
✅ approved
wontfix
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/actual#80461
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @whielyrose on GitHub (Mar 24, 2026).
Original GitHub issue: https://github.com/actualbudget/actual/issues/7273
What happened?
I imported a .json file for a custom reports dashboard. which evidently was faulty. It has caused a Fatal Error "There was an unrecoverable error in the UI. Sorry!". Upon searching this issue, someone has received the exact same error. A demo version was released a while ago which had a "reset dashboard" button in the main settings. The user was able to upload their budget file to that demo version, reset the dashboard, then export and import back into their instance to fix the issue. I am unable to access the reports dashboard without crashing, as such, I can't use the "reset dashboard" option within the reports page itself.
That demo version that had the dashboard reset button is no longer compatible with the version of AB I am running (26.3.0) on my own server. The most recent demo version does not have a reset dashboard option. Please help.
How can we reproduce the issue?
dashboard.json
Where are you hosting Actual?
Docker
What browsers are you seeing the problem on?
Desktop App (Electron), Firefox, Microsoft Edge, Chrome
Operating System
Windows 11
@matt-fidd commented on GitHub (Mar 24, 2026):
Hi @whielyrose, please try https://deploy-preview-6869.demo.actualbudget.org/ . I have updated it to be compatible with 26.3
If this doesn't work, please let me know and I'll see what I can do.
@whielyrose commented on GitHub (Mar 24, 2026):
Hi @matt-fidd , thanks for updating that demo version. I can import my budget and then reset dashboard, so that works. I can also export from the demo. However, I'm presented with the out of date screen when attempting to import the fixed budget file back into my actual budget.
@matt-fidd commented on GitHub (Mar 24, 2026):
Right, it sounds like there's been a migration added since the 26.3 release. I'll change the branch to track 26.3 and let you know to try again next time I'm at a computer
@whielyrose commented on GitHub (Mar 24, 2026):
Hi @matt-fidd Thank you so much. And thank you very much for helping me with this.
@youngcw commented on GitHub (Mar 24, 2026):
There really needs to be some checks for the dashboard imports, or we should just get rid of the option to export.
@matt-fidd commented on GitHub (Mar 24, 2026):
Agreed, my solution has been to spin up a deploy with a reset dashboard button in the settings page when folks get stuck. Maybe we should just add that permanently under advanced.
@whielyrose commented on GitHub (Mar 25, 2026):
I agree. I think the function of exporting custom dashboards that you've made is great but if it bricks someones budget, that's concerning.
Adding the reset dashboard button in the settings page would be great as well.
Hopefully once the demo version you've got has been tracked along the 26.3 line everything will work again for my budget file.
@matt-fidd commented on GitHub (Mar 25, 2026):
@whielyrose, updated now, that link should be based on 26.3 now.
@whielyrose commented on GitHub (Mar 25, 2026):
@matt-fidd unfortunately the same error occurs. During upload, I receive this on the bottom right hand corner. I then close actual budget, reload it, and am met with the initial 'Please update Actual!' error as shown above.
@whielyrose commented on GitHub (Mar 25, 2026):
if it helps, the .json file used is the same one in this bug report: https://github.com/actualbudget/actual/issues/7278 found here: https://discord.com/channels/937901803608096828/1483879026333319198
EDIT: Figured I'd add the error codes when clicking reports and the app crashes:
Error: Error loading data into the spreadsheet. at nx
(app://actual/static/js/ReportRouter.CKU0A3yg.chunk.js:10:79775) at uf
(app://actual/static/js/ReportRouter.CKU0A3yg.chunk.js:11:25917) at Z5
(app://actual/static/js/ReportRouter.CKU0A3yg.chunk.js:13:69190) at bN
(app://actual/static/js/index.DyjZX2Jx.js:9:49000) at BN
(app://actual/static/js/index.DyjZX2Jx.js:9:71973) at PK
(app://actual/static/js/index.DyjZX2Jx.js:9:82506) at iX
(app://actual/static/js/index.DyjZX2Jx.js:9:118611) at J$e
(app://actual/static/js/index.DyjZX2Jx.js:9:117637) at s$
(app://actual/static/js/index.DyjZX2Jx.js:9:117463) at ZK
(app://actual/static/js/index.DyjZX2Jx.js:9:114205)
@whielyrose commented on GitHub (Mar 26, 2026):
TEMP FIX:
This if for windows 11.
Wowsers. Ok. So I can now access the reports again. What I did was:
Step 1: Download and install sqlite browser from: https://sqlitebrowser.org/dl/, also ensure that a zip archiver is installed. I have 7-zip installed.
Step 2: Export data from Actual Budget
Step 3: Extract AB data from the zip.
Step 4: Open sqlite browser.
Step 5: In sqlite browser, select "open database" and select the 'db.sqlite' file that is located within the unzipped folder.
Step 6: Select "browse data"
Step 7: In the "Table" drop down list, select "custom reports"
Step 8: Select the top left square of the problem reports (this may take some trial and error to figure out which are the problem reports). Then shift select the bottom right square to highly the entire table of the problem report.
Step 9: Right click, select "Set to NULL:
Step 10: Select File > Write Changes
Step 11: Close sqlite browser
Step 12: Right click the folder that the "db.sqlite" file and "metadata" file is in, then select 7-Zip (or whatever zip maker you have installed)> add to "OriginalExportFileName.zip" [replace OriginalExportFileName with the name of the zip folder you exported from Actual Budget".
Step 13: Open Actual Budget and up the top left select "switch file".
Step 14: Select "Import file" and chose the newly zipped file.
That is what worked to allow me to access the reports page without crashing Actual Budget. I then deleted all dashboard pages using the "..." option to the right of "Edit dashboard".
The reason I believe this to be just a temp fix, rather than the absolutely solution, is because after I deleted all reports pages and started fresh, I then exported again and opened that new exported file in sqlite browser and navigated to the same custom reports page. The tables I had set to NULL remained.
The reason I did not delete the tables initially was because with some of the rows or columns, when attempting to delete rather than set to NULL, I was met with an error: "Error changing data: UNIQUE constraint failed: custom_reports.id".
Also, don't straight up delete the custom_report field from the database structure, which I tried as well. Actual Budget did not like that. At all. Do. Not. Do. That.
Anyway, temp fix. I can now access the reports page and create my own widgets and what not.
Not sure if I should mark this as closed or not as technically the bug still exists, but a solution has been found.