MerginMaps / MerginMaps/mobile
Sync error when application is in online/offline mode.
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 388
- Forks
- 87
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 20
Description
**Description**
Sync button does not work **after restart of application** and switching from offline/airplane mode to online mode. No warning or error message shows.
When syncing a project on IOS in offline/airplane mode, the app provides no visible warning message (no toast/banner). When the app is back in online mode, Sync functionality does not work and no warning message is displayed.
**Environment**
PROD
**Application (+ app version, build, operating system)**
Device/OS: IPhone 13/ IOS 26.0 - App version: 2025.7.0 (build 804311)
Device/OS: Samsung Galaxy A53 5G, Android 15 - App version: 2025.7.0 (build 719411)
**Steps to reproduce**
1. Open Mergin Maps app and log in with credentials while in online mode
2. Switch the device to offline mode, close and restart the app.
3. Go back into the app, open the project and record a new feature with a photo.
4. Tap Sync button
5. Observe the functionality of Sync and visibility of warning messages in offline mode
6. Switch the device back to online
7. Sync. project to server
8. Observe the functionality of Sync and visibility of warning messages in online mode
**Actual results**
No sync occurs after returning to online mode.
No warning message is displayed, leaving the user without feedback.
The App appears unresponsive to the sync action.
**Expected results**
Online mode
Sync function should upload the data / sync project to the server.
The notification “_”successfully synchronized”_ should be displayed.
Offline/Airplane Mode
An error message “_Failed to synchronise your changes)_” should be displayed.
Sync function should be disabled and does not sync project to server.
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
Use the issue's Sync button and offline-to-online restart path as the starting entry points, reproducing it on the listed iOS and Android environments. Done means offline mode gives the specified failure feedback and disables syncing, while returning online allows synchronization and shows the success notification.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, ios
- Domain
- mobile, networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100