Mapeo Support Materials
English
English
  • Introduction
  • Overview
    • About Mapeo
      • Mapeo tools
      • Peer-to-peer & Mapeo sync
      • How Mapeo is being used
    • Is Mapeo right for me?
    • FAQs
  • Quick start guide
    • Getting started
    • Mapeo Mobile
    • Mapeo Desktop
  • Complete Reference guide
    • Welcome – Introduction
    • 🗒️Essentials for a successful Mapeo project
      • Planning a Mapeo project
        • What is the project goal?
        • What outputs do you want?
        • What information to collect?
          • Data types within Mapeo
        • Who should be involved and how?
        • What are the parameters?
      • Security & risk assessment
      • Creating user protocols
    • ✔️Will Mapeo work out-of-the-box for me?
      • Default configuration
      • Default background map
    • ⚙️Customization options
      • Translating Mapeo & default configurations
      • Custom configurations
        • Creating custom configurations
          • Planning configuration & data structure
            • Categories
            • Icons
            • Details fields
          • Coding configuration
            • Adding icon files
              • Creating and exporting SVG files using Adobe Illustrator
              • Creating and exporting SVG files using Inkscape
            • Creating details fields
            • Creating categories
            • Defining geometry defaults
            • Adding a project key
            • Adding project name and version
            • Building configuration file
              • Via the command line
              • Using GitHub Actions
          • Testing and iterating
      • Custom background maps
        • Creating custom background maps
          • Generating map files in .mbtiles format for the experimental Background Maps feature
    • 📱Mapeo Mobile installation & setup
      • Installing Mapeo Mobile
      • Choosing Mapeo Mobile settings
      • Experiments: Turning on experimental features
        • Directional Arrow
        • P2P (peer-to-peer) App Updates
        • Background Maps
        • Security
          • App Passcode
          • Obscure Passcode
      • Importing configurations into Mapeo Mobile
      • Adding custom background maps to Mapeo Mobile
      • Updating Mapeo Mobile
    • 📱Mapeo Mobile use
      • Activating GPS and viewing current location
      • Creating observations
      • Viewing observations
      • Editing and deleting observations
      • Sharing data externally
      • Syncing data via Wi-Fi
    • 💻Mapeo Desktop installation & setup
      • Installing Mapeo Desktop
      • Choosing Mapeo Desktop language
      • Importing configurations to Mapeo Desktop
      • Adding custom background maps to Mapeo Desktop
      • Updating Mapeo Desktop
    • 💻Mapeo Desktop use
      • Mapeo Desktop for managing Mapeo Mobile data (Observations mode)
        • Synchronizing data
          • Synchronizing via Wi-Fi
          • Synchronizing with a file
        • Viewing observations
        • Editing and deleting observations
        • Exporting data & sharing externally
      • Mapeo Desktop for creating territory data (Territory mode)
        • Navigating around the map
        • Creating and editing territory data
        • Changing background maps in Territory mode
        • Importing and using external geospatial data
        • Exporting and syncing data
      • Synchronizing data with Mapeo Desktop
    • 💡Mapeo trainings
      • Defining goals and format
      • Structuring a training
        • Best practices for planning a training
        • Structuring the agenda, content and activities
          • Suggestions for the different sections of a training event
          • Tips and suggested activities for training key features of Mapeo
          • Materials and resources available for the training event
      • Preparing equipment and supplies for a training
        • Recommended equipment and supplies
        • Tech preparation before doing in-person training
    • 🔧Troubleshooting
      • I can't start Mapeo
      • Mapeo closes automatically
      • I have problems with the GPS in Mapeo
        • GPS is not activated in Mapeo
        • My GPS signal is very weak
      • I have problems with the camera in Mapeo
        • I get a black screen when using the camera
      • I want to update Mapeo Mobile permissions
      • I have sync issues
        • I want to connect to Wi-Fi
        • I want to create local Wi-Fi networks
          • With a portable router
          • With a smartphone
        • The device I want to sync with does not show up on my Synchronize screen
        • I get an error when I try to sync with another device
        • I can't sync with the sync file
        • The person I want to sync with has deleted valuable data
      • Sharing files between devices
      • Saving and printing Mapeo reference materials
      • How do I back up Mapeo Desktop data?
    • Glossary & quick reference sheets
      • Glossary of Mapeo related terms
      • Overview of Mapeo Desktop Territory mode screen
  • For developers
    • Mapeo architecture overview
    • Mapeo repositories
    • Localization
  • Support
  • Additional references
  • Digital Democracy website
Powered by GitBook
On this page
Export as PDF
  1. Complete Reference guide
  2. Troubleshooting
  3. I have sync issues

The person I want to sync with has deleted valuable data

As you know, when synchronizing with another Mapeo user, ALL DATA is shared in both directions. When you sync with someone, you will receive all of the observations on their phone and they will receive all of your observations. All edits and deletions that have been made to data will also be transferred to the other device during sync. For example, if a person deletes or edits an observation and then syncs with other devices, this observation will be deleted or edited on all synced devices.

  • Let's give a practical example:

It can happen that someone misunderstood the behavior of data syncing and deleted some of the data they collected in Mapeo Mobile after having synced with their peers, thinking that data would already be safe in a central database. This is not how Mapeo works. What will happen is that the data you delete on your phone, will be deleted from everyone's phones after syncing with them.

  • How to prevent the data deleted on one device from being deleted from other devices after syncing?

There is a work-around to prevent this, but it can be very time-consuming. Mapeo sync works under the premise that if multiple users edit the same observation before syncing with each other, the changes that will prevail after syncing are the most recent ones.

Knowing this, before syncing with the person that deleted the data, you can explore your database in Mapeo Desktop, identify the observations created and deleted by the person that deleted data, and make a small edit to each of them. After that, sync your Mapeo Desktop device with the other person's device. This way, after syncing with the person that deleted the data, not only will your data will not be deleted, but the person that deleted the data will get the data back.

Here you have an example of an activity that you can practice with your team to clarify this behavior:

💡 Activity on syncing hierarchy

This activity shows which edits take priority when synced data has been edited on multiple devices.

  1. First, you need to have all participants create observations and sync with each other.

  2. Once all participants have synced and have the same database, one of them deletes one of the observations they created for training purposes.

  3. The team verifies that the observation has been deleted and after that, the participant syncs with a second participant.

  4. Right after, a third participant that still has the complete database, edits the observation that was deleted by the first participant.

  5. The team verifies that the observation has been edited and after that, the third participant syncs with both the first and the second participants.

  6. After that, everyone verifies that the deleted observation reappears on their devices with the changes made by the third participant.

  7. Discuss the need or utility of this workaround to avoid losing your data when you know you are going to sync with someone that has deleted data.

  • How can you prevent this from happening again?

Mapeo sync can be a tricky and complex process and the functioning of the peer-to-peer database is not always easy to understand. It is important to create project synchronization protocols to ensure that all data becomes part of the project database. For more on that, see Creating user protocols.

PreviousI can't sync with the sync fileNextSharing files between devices

Last updated 2 years ago

🔧