mirror of
https://github.com/actualbudget/actual.git
synced 2026-07-15 22:54:03 -05:00
[Bug]: We had problems syncing your changes #2861
Closed
opened 2026-02-28 20:30:58 -06:00 by GiteaMirror
·
6 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#2861
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 @duffdiode on GitHub (Jan 26, 2026).
Verified issue does not already exist?
What happened?
I have version 26.1.0 on both podman server and app. My partner is running the app on macos Sequoia 15.6, and I am running from a chrome browser on an intel mac running Mojave 10.14.6. We both are working on the budget; my partner works on one account, and I work on another (i..e bank account and credit card). What is happening is that on the app we get the message after I have made a change on the browser for the credit card, say a category, and my partner makes a change on the app for the bank account, again, say a category. It is when this is done, that the sync issue pops up on the app.
How can we reproduce the issue?
How can we reproduce the issue? Follow the description which should show enough of what we did.
Where are you hosting Actual?
Other
What browsers are you seeing the problem on?
Chrome
Operating System
Mac OSX
@MatissJanis commented on GitHub (Jan 26, 2026):
👋 can you share your browser console logs when this issue happens?
@duffdiode commented on GitHub (Jan 26, 2026):
The problem with syncing is with the actual budget app not the browser.
Some further update. If I close the app and reopen the app, the sync issue invariably is still there. If I close the app and bounce the podman server, then open the app, it resyncs. This only appears to happen if changes are made from another device (ie from the browser).
Let me know if there are any debug logs / steps you want me to run and capture and if you still require the chrome console logs.
@MatissJanis commented on GitHub (Jan 26, 2026):
The app is a chrome browser embedding an offline website. So you can still open up the devtools there to view the console logs.
We do need those since there is nothing we can do without getting either a full reproduction or full logs of the error.
@duffdiode commented on GitHub (Jan 26, 2026):
Apologies, I hadn't realised the app structure.
Ok, below is the console output and I also grabbed the date/time of the server and podman container at the same time.
VM90:1 Server Log: Syncing since 2026-01-26T21:56:58.835Z-0001-b743f8d5785f14a6 0 (attempt: 0)VM94:1 Server Log: Got messages from server 1
VM95:1 Server Log: ClockDriftError: maximum clock drift exceeded
at Timestamp.recv (/Applications/Actual.app/Contents/Resources/app.asar/build/loot-core/lib-dist/electron/bundle.desktop.js:12896:13)
at /Applications/Actual.app/Contents/Resources/app.asar/build/loot-core/lib-dist/electron/bundle.desktop.js:59854:15
at Array.forEach ()
at receiveMessages (/Applications/Actual.app/Contents/Resources/app.asar/build/loot-core/lib-dist/electron/bundle.desktop.js:59853:12)
at _fullSync (/Applications/Actual.app/Contents/Resources/app.asar/build/loot-core/lib-dist/electron/bundle.desktop.js:60042:30)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async /Applications/Actual.app/Contents/Resources/app.asar/build/loot-core/lib-dist/electron/bundle.desktop.js:59954:16
at async sync (/Applications/Actual.app/Contents/Resources/app.asar/build/loot-core/lib-dist/electron/bundle.desktop.js:125227:10)
VM96:1 Server Log: [Exception] ClockDriftError: maximum clock drift exceeded
at Timestamp.recv (/Applications/Actual.app/Contents/Resources/app.asar/build/loot-core/lib-dist/electron/bundle.desktop.js:12896:13)
at /Applications/Actual.app/Contents/Resources/app.asar/build/loot-core/lib-dist/electron/bundle.desktop.js:59854:15
at Array.forEach ()
at receiveMessages (/Applications/Actual.app/Contents/Resources/app.asar/build/loot-core/lib-dist/electron/bundle.desktop.js:59853:12)
at _fullSync (/Applications/Actual.app/Contents/Resources/app.asar/build/loot-core/lib-dist/electron/bundle.desktop.js:60042:30)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async /Applications/Actual.app/Contents/Resources/app.asar/build/loot-core/lib-dist/electron/bundle.desktop.js:59954:16
at async sync (/Applications/Actual.app/Contents/Resources/app.asar/build/loot-core/lib-dist/electron/bundle.desktop.js:125227:10)
(anonymous) @ VM96:1
(anonymous) @ VM4 sandbox_bundle:2
(anonymous) @ VM4 sandbox_bundle:2
emit @ VM4 sandbox_bundle:2
onMessage @ VM4 sandbox_bundle:2
index.DiHvlNg1.js:280 unknown error {type: 'error'}
(anonymous) @ index.DiHvlNg1.js:280
(anonymous) @ index.DiHvlNg1.js:10
(anonymous) @ VM5:13
emit @ VM4 sandbox_bundle:2
onMessage @ VM4 sandbox_bundle:2
date && podman exec -it budget-app date
Mon 26 Jan 21:56:53 GMT 2026
Mon Jan 26 21:56:54 UTC 2026
@duffdiode commented on GitHub (Jan 26, 2026):
The chrome browser laptop clock was running about 6 - 7 minutes faster than the apple silicon laptop running the app. This explains why waiting for a while allows the app to sync. Now reset, syncing appears to have resumed to correct operation.
Root cause looks like client clock differences not code, BUT, it would be useful to catch this and display a suitable error message to the user.
@MatissJanis commented on GitHub (Jan 26, 2026):
Duplicate of https://github.com/actualbudget/actual/issues/3786