MerginMaps / MerginMaps/mobile
Sync while a form is open causes the form to close, loose data entered up to that point
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 388
- Forks
- 87
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 20
Description
**Description**
After having received this report from others since a few months now, I finally seen this myself in person.
It seems to exist a specific timing that when sync is running and the form is open, it causes the form to close and the feature to be deleted.
I had auto-sync off, but started sync manually (a "long" one as it was transferring many photos), then digitized a feature and while the form was open I could see for an instant a message that the feature was deleted, and of course the form closed and the entered data was lost.
The reports I received previosuly about this were from people with auto-sync on, and I guess that the fact that it now runs every minute it causes this problem to be more frequent, see also https://github.com/MerginMaps/mobile/issues/4178 (so there seems also the be the issue that auto-sync should not run when digitizing/editing a feature, but it does not seems to be the case).
App version 2026.2.0
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing a sync while a feature form is open, using the manual or automatic sync scenarios described in the issue. Trace the sync and digitizing/editing paths to identify why the feature is deleted; done means syncing no longer closes the form or loses entered data.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100