Perform the whole sync (pull + push) within a single transaction
Open
enhancement
stale
- Dominant language
- TypeScript
- Stars
- 330
- Forks
- 75
- Avg merge
- 3d 5h
- Merged PRs (30d)
- 4
Description
So we can abort the whole import process on error, avoiding leaving the db in an inconsistent state.
Contributor guide
Research direction
Start by locating the sync entry point and tracing the pull and push operations together. Determine how the database transaction boundary can cover the entire import process, and verify that an error aborts all changes rather than leaving the database inconsistent.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- databases
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100