MerginMaps / MerginMaps/mobile
Selective sync toggle (off -> on) leaves mobile project in persistent pending state
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 388
- Forks
- 87
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 20
Description
Description
After disabling and then re‑enabling “Enable selective sync for mobile app” in QGIS plugin settings, the mobile app keeps reporting pending / unsynchronized changes even after multiple sync attempts. No real edits were made; the state should clear. This appears distinct from previously reported issues (#2942, #3245, #3129) which cover other selective sync stale states.
Environment
Staging
Application (+ app version, build, operating system)
- Mobile app version: 2025.6.0
Steps to reproduce
- Clone public project
tc08_selective_syncinto your workspace so it can be synchronized to the mobile app. - Download/open the project in the mobile app.
- In QGIS: Project -> Properties -> Mergin Maps. Uncheck “Enable selective sync for mobile app”. Click OK and synchronize.
- In the mobile app: synchronize the project.
- Back in QGIS: Project -> Properties -> Mergin Maps. Re‑check “Enable selective sync for mobile app”. Click OK and synchronize.
- In the mobile app: synchronize the project once.
- Observe the project still shows pending / unsynchronized changes.
- Synchronize again: warning persists (no actual local modifications).
Actual results
Mobile app continually shows pending changes / needs sync indicator after the off→on toggle sequence despite successful sync attempts and no modifications.
Expected results
After re‑enabling selective sync and performing one sync, the mobile project should be marked up‑to‑date unless real edits exist.
Screenshots or logs
Conclusion
Created by GitHub Copilot and supervised by a human test analyst.
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 the off-to-on selective sync sequence with the public project tc08_selective_sync, using the listed QGIS and mobile-app steps. Compare the mobile project's sync state after the first and second sync attempts, and inspect the selective-sync handling involved in the mobile app. Done means the project shows no pending changes after re-enabling selective sync when no real edits exist.
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
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100