mirror of
https://github.com/actualbudget/actual.git
synced 2026-07-16 07:04:23 -05:00
Closed
opened 2026-04-10 17:18:54 -05:00 by GiteaMirror
·
11 comments
No Branch/Tag Specified
master
dependabot/npm_and_yarn/npm_and_yarn-cd62b4b37a
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#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?