-
-
Couldn't load subscription status.
- Fork 5
Allow recreating deleted entities instead of throwing #2072
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
Allow recreating deleted entities instead of throwing #2072
Conversation
|
Important Review skippedAuto incremental reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the 📝 WalkthroughWalkthroughThis PR modifies merge-conflict handling in CRDT-based change tracking by unconditionally duplicating all changes with new entity IDs, unconditionally replacing translations by ID to handle conflicts, and adds test cases validating that deleted entries, senses, and example sentences can be properly recreated. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes The changes combine core logic modifications affecting duplicate/conflict handling with straightforward test additions. The logic adjustments require careful review to validate merge-conflict semantics, while tests follow consistent patterns. Mixed complexity across heterogeneous file types warrants moderate review depth. Possibly related PRs
Suggested reviewers
Poem
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
The latest updates on your projects. Learn more about Argos notifications ↗︎ Awaiting the start of a new Argos build… |
Resolves: #2060
Am fast-tracking this to unblock a workshop.
See the critical Harmony changes in sillsdev/harmony#54
EDIT: this mostly worked, but another bug was found that was patched directly in develop in cac4c65