-
Notifications
You must be signed in to change notification settings - Fork 100
docs: add debugging section for awaitTxId stalling issues #651
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Add comprehensive debugging guide to help developers diagnose and fix the common issue where awaitTxId stalls or times out. This happens when pg_current_xact_id() is queried outside the mutation transaction, causing txid mismatches. The guide includes: - Explanation of the root cause (txid mismatch) - How to enable debug logging with localStorage.debug = '*' - Example logs showing both mismatched and matched txids - Correct pattern for querying txid inside sql.begin() - References to working examples in the codebase 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
|
More templates
@tanstack/angular-db
@tanstack/db
@tanstack/db-ivm
@tanstack/electric-db-collection
@tanstack/query-db-collection
@tanstack/react-db
@tanstack/rxdb-db-collection
@tanstack/solid-db
@tanstack/svelte-db
@tanstack/trailbase-db-collection
@tanstack/vue-db
commit: |
Size Change: 0 B Total Size: 75.2 kB ℹ️ View Unchanged
|
Size Change: 0 B Total Size: 1.47 kB ℹ️ View Unchanged
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, just one thought below
To diagnose txid issues, enable debug logging in your browser console: | ||
|
||
```javascript | ||
localStorage.debug = '*' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
localStorage.debug = '*' | |
localStorage.debug = 'ts/db:electric' |
Maybe mention this is using the debug module from npn and that there are more options for filtering?
Summary
awaitTxId
stalls or times outpg_current_xact_id()
outside the mutation transaction, causing txid mismatchesWhat's included
localStorage.debug = '*'
sql.begin()
This addresses the frequent support issue where users report "2/3 times it just stalls, with no errors whatsoever" when using
awaitTxId
ortx.isPersisted.promise
.🤖 Generated with Claude Code