Mobile app creates many conflicting copies and inflates project size
@uclaros is already working on this.
Since Jul 16, 2026.
Assessment
This issue has not been assessed yet.
Description
Description
The mobile app is creating many conflicting copies on tracking layer of files during normal use in the production environment.
From the logs, we discovered that the database is being locked. This may be related to file locking or concurrent access on mobile. The following issue could be relevant for the investigation/fix: MerginMaps/mobile#4577, which proposes enabling WAL mode for GeoPackages to help with "Database is locked" problems.
The exact workflow that leads to these conflicting copies is currently unknown. The customer has been asked to provide more details about how they use the app, which may help identify the reproduction steps.
Environment
PROD
Current behavior
Many conflicting copies of files are created while the customer is using the mobile app. Logs indicate that the database is being locked.
This causes the project size to grow significantly, so far in the range of approximately 10–20x the expected size.
Expected behavior
The mobile app should handle file access/sync in a way that does not create conflicting copies during normal use and does not cause the project size to grow unexpectedly.
Additional information
- Exact reproduction steps are not known yet.
- Customer was asked to provide more information about their workflow.
- Logs can be provided by me: @xkello.
- The related Odoo ticket can also be provided if needed.
- Dominant language
- C++
- Stars
- 388
- Forks
- 87
- Avg merge
- 4d 1h
- Merged PRs (30d)
- 23
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.
More from MerginMaps/mobile
-
bug ui/ux
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
MerginMaps/mobile#4669 ·
-
bug Good first issue ui/ux
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
MerginMaps/mobile#4665 ·
-
bug ui/ux
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
MerginMaps/mobile#4647 · 1 comment ·
-
enhancement sync
MerginMaps/mobile#4713 · 2 assignees ·
-
enhancement performance qgis
Difficulty 4/5 3-5 days Newbie friendliness 35/100
MerginMaps/mobile#4701 ·
All issues in MerginMaps/mobile
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
flutter-webrtc/flutter-webrtc#2206 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
google-ai-edge/LiteRT-LM#3739 ·
-
Component: GLib
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
brave/brave-browser#59300 ·
-
Mute ydb/tests/functional/dstool/test_canonical_requests.py.Test.test_group_take_snapshot in main Openai_reviewed
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
ydb-platform/ydb#53974 · 3 comments ·