mirror of
https://github.com/actualbudget/actual.git
synced 2026-05-05 22:52:20 -05:00
Closed
opened 2026-04-10 17:18:54 -05:00 by GiteaMirror
·
11 comments
No Branch/Tag Specified
master
claude/hide-default-categories-1cwBZ
matiss/crdt-source-loading
youngcw/unlock-duplicates
matiss/crdt-protobuf
release/26.5.0
claude/update-issue-template-ykMNn
claude/fix-issue-7667-DPXi3
cursor/formula-feedback-improvements-4223
cursor/resolve-pr-7449-ee11
claude/fix-typescript-build-error-JPtZ5
jfdoming/api-tokens-part-3
jfdoming/api-tokens-part-2
jfdoming/api-tokens-part-1
claude/speed-up-vrt-workflow-ZAyI5
claude/crdt-version-auto-publish-Ph1BH
copilot/add-repository-configs-to-packages
worktree-compressed-drifting-ritchie
worktree-mellow-strolling-dawn
matiss/browser-api
claude/api-consumer-verification-kfz1K
feature/enable-banking
cursor/transaction-table-rewrite-f077
pr-7454
claude/fix-issue-7410-LLLQ4
release/v100.0.0
revert-7350-trim-deps
revert-7220-sankey-report
revert-7242-fix/split-parent-update-corruption
revert-7281-generate-icons
claude/electron-to-tauri-migration-LjBN8
worktree-remotion
release/vv26.4.0-pre
claude/browser-compatible-api-QbhHh
claude/improve-cli-transactions-waTUY
claude/publish-react-native-ios-j8qoT
js-proxy
claude/fix-flaky-ci-job-5gDdz
react-query-rules
react-query-useSchedules
claude/nightly-theme-validation-scan-DzOGD
claude/debug-simplefin-error-ZuKzB
matiss/desktop-client-subpath-imports
claude/fix-simplefin-ssrf-T31gX
claude/release-notes-validation-X7rvR
add-claude-github-actions-1772738270730
cursor/sync-performance-notification-9899
react-query-prefs
matiss/chunked-sync-and-progress-ux
v26.2.1
copilot/sub-pr-6880
fix-react-query-clear-on-close-budget
copilot/sub-pr-6140
feat/auto-note
feat/scoped-bank-sync
cursor/desktop-transactions-react-table-1d0c
fix-exhaustive-deps-App
copilot/fix-find-replace-bug
release/v26.2.0-pre
matiss/browser-tests
mobile-fix-drag-and-drop-across-groups
budget-table-v2
PayeeAutocomplete2
pglite
bugfix/plugins/fix-plugins-sw
feat/plugins/plugins-core-package
prerelease
matiss/unicode-minus-fix
cursor/fix-actual-github-issue-6206-gemini-3-pro-preview-9c37
TransactionFormPage
cursor/implement-mortgage-and-loan-account-type-78ca
tests-update-fill-with-pressSequentially
mobile/link-modal
deps/25.11
cursor/fix-update-vrt-apply-ci-job-dispatch-b324
sync-server-plugins
cursor/propose-patch-for-github-issue-5680-2a18
fix/compiler-preserve-inner-dollar-escapes
cursor/analyze-actual-budget-issue-and-propose-fix-5b70
coderabbitai/docstrings/0c070e5
cursor/add-wip-prefix-and-comment-to-prs-d78d
jfdoming/08-21-auto-focus-on-navigate-in-all-browsers
show-totals-on-mobile-budget-banners
allow-child-transactions-make-transfer
mobile-calculator-keyboard
payee-geolocation
enhance/restore_scroll_position
dm-fix-second-click-on-mobile-new-transaction-2
scrollToLocationBudget
alert-autofix-38
tsconfig-composite
mobile-fix-uncategorized-transactions-on-tracking-budgets
server-budget-handlers
fix-sql-injection-in-cleanup-template
non-chrome-draggable-workaround
mobile-budget-page-swipe-navigation
ts-db-all
stable
dark-theme-with-brand-colors
fix-mobile-delete-group
ts-db-select
UnderKoen/reconcile-context-menu
master-before-server-merge
v25.2.1
ts-runQuery
rename-redux-hooks
UnderKoen/3557-persist-state-in-history
remove-redux-CLOSE_BUDGET
fix-exhaustive-deps-errors-FinancesApp
redux-toolkit-createSlice-backup
accounts-function-component
ts-useSplitsExpanded
loot-core-server-package
useTransactios-in-TransactionEdit
react-aria-input
move-redux-to-desktop-client
QueryState-type
fix-themes-applied-late
mobile-vrts
revert-3295-spendingCardFix
react-aria-button-4
split-payee-on-mobile
twk3/pin-apis-crdt
notes-tag-autocomplete
ts-LoadBackup
dnd-kit
package-upgrades
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
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#7466
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 @toebbel on GitHub (Jul 24, 2023).
Original GitHub issue: https://github.com/actualbudget/actual/issues/1394
Verified issue does not already exist?
What happened?
I try to write a script that interacts with a remote server via
@actual/apilike described here.Server version: v23.7.2
@actual/apiversion: 6.1.1The script I use:
I execute the script via node v20.2.0.
I tried the following:
What error did you receive?
Error: Something went wrong trying to download that file, sorry! Visit https://actualbudget.org/contact/ for support. (fileId: a96b84c9-c873-41a2-9314-da454c5bc386)
at handlers.api/download-budget (/Users/tobi/projects/actual-to-google-sheets/node_modules/@actual-app/api/dist/app/bundle.api.js:32814:31)
Where are you hosting Actual?
Fly.io
What browsers are you seeing the problem on?
Other
Operating System
Mac OSX
@j-f1 commented on GitHub (Jul 24, 2023):
Can you try downloading the beta API package from this build (the
actual-apiartifact)? Once you’ve downloaded that zip, uncompress it to get atgzfile. Then pass that tonpm install /path/to/actual-api.tgzto install it into your project. Can you try again and let me know what error you get (please send the full error log)? That build has some improved error messaging for this situation that will be included in the next version, but if we can also fix your issue directly that would be great to do too.@toebbel commented on GitHub (Jul 24, 2023):
Thanks @j-f1 for getting back on this matter so quickly.
I've unzipped the
actual-apibuild artefact and pointed thepackage.jsonfile to the unzipped path.This is the error log I see now:
@j-f1 commented on GitHub (Jul 24, 2023):
Thanks for checking that! I now see where the error happened. Can you try out this build? That adds a bit more logging. My guess is that somehow the file ID is incorrect, since that’s the main way this could fail (assuming your connection to the server is correct)
@toebbel commented on GitHub (Jul 24, 2023):
Ahh. The error shows something odd
When I open the path
https://<redacted>/sync/get-user-file-infoin Safari I see this responseSame, when I use
curlFirst thing I tested: change the password that is sent to the server to some gibberish. I do get a different error response:
I double-checked the password in my original script: it is the one I use to authenticate to the remote-server.
Second thing: I looked at the request headers that are passed with the
/syncrequest from the web app to the server. I see that a headerX-ACTUAL-TOKENis passed. I attempted to call/sync/get-user-file-infowith this header viacurl -H "X-ACTUAL-TOKEN: <redacted>" https://<redacted>/sync/get-user-file-info.I am also puzzled, because the web app makes requests to
sync/list-user-filesinstead of/sync/get-user-file-info; but I don't have much experience with the code-base or endpoints.I'll be AFK until tomorrow morning CEST. Thanks for the quick support :)
@j-f1 commented on GitHub (Jul 25, 2023):
Yep… you’re actually not the first person with that particular issue. (See https://discord.com/channels/937901803608096828/1123193332697419776/1123193332697419776). Something weird must be happening on Fly’s end. The only thing I can think of trying is changing what headers we send to see what the difference is between the browser/curl and Node?
Did some research, and it looks like it may be this bug which was just fixed & released: https://github.com/node-fetch/node-fetch/issues/1735
Can you try again with this build? It has the updated version of
node-fetch.@toebbel commented on GitHub (Jul 25, 2023):
Oh wow - great find!
I attempted to test the build, but I get this error:
I'm not sure, but it seems like the
distfolder contains javascript that has some invalid require statements?I have first tried with node version 20.2.0, then 20.5.0 and now I switched to the LTS version of node. My
package.jsononly contains this:@j-f1 commented on GitHub (Jul 25, 2023):
Yep, that’s my fault. Can you give the build from here a shot? I’ve updated the code so that it uses
import()to import thenode-fetchmodule (I was misled because our source code uses ESM syntax, but the built code is in CJS for compatibility). I also removed the reference tonode-fetchfrom thebundle.api.jsfile.@toebbel commented on GitHub (Jul 27, 2023):
I'm always puzzled by web pack options. Thanks for looking into this!
Unfortunately, I get a different error now:
@j-f1 commented on GitHub (Jul 27, 2023):
Sorry about that! Gave the code in this build a more through test and you should not be seeing that issue now.
@toebbel commented on GitHub (Jul 28, 2023):
awesome - this works like a charm!
Thank you very much @j-f1 for the great support :)
@andrewzolotukhin commented on GitHub (Dec 7, 2023):
Hi! I'm still getting the same problem using the latest (6.3.0) version of API. Just wondering if the was released?