MerginMaps / MerginMaps/mobile

Sync error when application is in online/offline mode.

Open
#4,130 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.