mirror of
https://github.com/actualbudget/actual.git
synced 2026-03-10 20:23:07 -05:00
[Bug]: API throws Error: PostError: network-failure #630
Closed
opened 2026-02-28 19:12:00 -06:00 by GiteaMirror
·
13 comments
No Branch/Tag Specified
master
matiss/oxlint-no-floating-promises-require-array-sort-compare
ai/custom-theme-dual-prefs
claude/fix-simplefin-batch-sync-O8LcD
matiss/fix-6804
claude/fix-simplefin-ssrf-T31gX
claude/release-notes-validation-X7rvR
add-claude-github-actions-1772738270730
react-query-rules
react-query-useSchedules
matiss/separate-lint-format
dependabot/npm_and_yarn/ajv-6.14.0
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.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#630
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 @andyvandesand on GitHub (Sep 13, 2023).
Verified issue does not already exist?
What happened?
I'm trying to connect to the api from node-red. I have loaded the module, but when trying to connect node-red crashes with the following error:
[error] Error: PostError: network-failure
at post (/usr/src/node-red/node_modules/@actual-app/api/dist/app/bundle.api.js:41180:27)
at handlers.subscribe-sign-in (/usr/src/node-red/node_modules/@actual-app/api/dist/app/bundle.api.js:40078:78)
at runHandler (/usr/src/node-red/node_modules/@actual-app/api/dist/app/bundle.api.js:41028:31)
at Module.init (/usr/src/node-red/node_modules/@actual-app/api/dist/app/bundle.api.js:40664:86)
at async Object.init (/usr/src/node-red/node_modules/@actual-app/api/dist/index.js:45:5)
at async Function node:a7a5d478d990fa82 [function 1]:6:5
I can ping the server from a shell and get a result via wget.
My biggest issue is that there is no better error message and I have no idea why this is failing. A better error message would be very helpful.
Thanks!
What error did you receive?
No response
Where are you hosting Actual?
Docker
What browsers are you seeing the problem on?
No response
Operating System
Linux
@youngcw commented on GitHub (Sep 14, 2023):
Here is some more similar errors that I cant seem to get passed
@shalak commented on GitHub (Sep 29, 2023):
Did you happen to solve this issue? I'm having similar problems to yours.
My script is a copy-paste from the docs:
@youngcw commented on GitHub (Sep 29, 2023):
I don't know what causes this, but I get it about 50% of the time. I get it less when connecting via localhost.
@andyvandesand commented on GitHub (Sep 29, 2023):
I've given up on this for the time being unfortunately, just no spare time. Without better error messages there isn't much I was able to do.
@cpainchaud commented on GitHub (Oct 23, 2023):
I do get same error message, I added a console.log on it:
somewhat it seems that i cannot find a proper HTTP library? the GETTER function exists but return undefined
@davidhsv commented on GitHub (Oct 23, 2023):
I had this error and it stopped after I changed the nvm to v18.18.2 (it was v14.20.0)
@cpainchaud commented on GitHub (Oct 24, 2023):
thank you! I was using v16 and switching to v14 has fixed my issue!
@youngcw commented on GitHub (Oct 25, 2023):
I moved my api scripts to my desk machine running node v18.18.2 and everything cleared up. Node v18.15.0 on my synology box was the version throwing errors.
@phouse512 commented on GitHub (Oct 29, 2023):
I ran into this error as well, and built it locally to figure out what the actual error was in my case. It was due to a self-signed cert inside my local network. Here is the full error I logged out:
In my case, since this is all a private network, I'm ok with moving forward, so the best way I found to work around it was to set the following environment variable to 0, then the command worked as expected!
NODE_TLS_REJECT_UNAUTHORIZED=0@dylanlive commented on GitHub (Nov 29, 2023):
+1, thanks! I set up https per the instructions as this is running on a raspberry pi. Example:
NODE_TLS_REJECT_UNAUTHORIZED=0 node index.jsInterestingly, this still didn't work for me on
Node v18.16.0until I upgraded toNode v20.10.0@axelson commented on GitHub (Oct 13, 2024):
I think I'm running into this same issue, but
NODE_TLS_REJECT_UNAUTHORIZED=0isn't resolving it for me (and I've tested on many node.js versions, including 20.10.0). I'm using the default API script that's been posted multiple times throughout this thread and when I modify the bundled js to print out the detailed error I get:But the strange thing is the same exact script runs successfully if I run it on a different computer. So it fails if I run it on the same linux/host server that is running Actual (via Docker), but it succeeds when I run it from my linux desktop computer or macos laptop.
@axelson commented on GitHub (Oct 13, 2024):
After some more testing it does seem to be a timing issue. If I add an artificial delay of 1 second, or add a network request right before the failing request, then everything succeeds.
@axelson commented on GitHub (Oct 11, 2025):
FYI after updating to 25.10.0 I don't need the patch above anymore.