MerginMaps / MerginMaps/mobile

Large MKV video file sync fails in mobile with "corrupted file" after successful web upload

Open
#4,208 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug data corruption - sync failure - crash - anr
Dominant language
C++
Stars
388
Forks
87
Avg merge
2d 7h
Merged PRs (30d)
20

Description

Description

Uploading a large .mkv video file via the web application succeeds (file appears, is downloadable), but when syncing the same project in the mobile app the sync fails with an error indicating the file is "corrupted." The failure blocks the sync.

Environment
Staging/PROD

Application (+ app version, build, operating system)

  • Actual iOS app version: 2025.7.0 (25.10.815911)
  • Actual iOS version: iOS 26.0

Steps to reproduce

  1. In web app (PROD or Staging), open target project.
  2. Upload a large .mkv video file (tried with: Máří Magdaléna (2018, CZ Dabing + CZ Forced).mkv).
  3. On mobile app open the same project and start Sync.
  4. Observe sync fails with a "corrupted_files" error referencing the uploaded .mkv. Sometimes is needed to repeat Sync to get this error.
  5. Retrying sync produces the same error.

Actual results

  • Sync aborts; mobile reports the newly uploaded .mkv as "corrupted." Other changes cannot be synced until resolved.
  • this happens if file name is "Máří Magdaléna (2018, CZ Dabing + CZ Forced).mkv". If I rename it to "Maria-Magdalena.mkv" and upload it, sync is OK on mobile device
  • user must delete .mkv file on dashboard and delete project from mobile app

Expected results

  • Successful synchronization of large media files with the server

Screenshots or logs

Conclusion
Created by GitHub Copilot and supervised by a human test analyst.

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

Reproduce the sync failure on iOS using the reported large MKV filename, then compare it with the successful Maria-Magdalena.mkv upload. Trace the mobile sync handling for the uploaded file and use the observed error to identify why the filename or media file is reported as corrupted; done means the project syncs successfully without requiring a rename.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, ios
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.