Skip to main content

Resolving Project Data Discrepancies via Snapshots

19/06/2026

Every time you open a project, the system validates the current data against its last saved snapshot. If discrepancies are detected, Graph Modeling assumes potential data corruption, triggers the following protective actions, and displays a warning message:

  • A control snapshot with the suffix .ctrl is automatically generated and saved in the snapshot folder.

  • The automatic snapshot mechanism is temporarily paused to prevent healthy, historical backups from being overwritten by corrupted data.

Step 1: Validate Your Data Integrity

Before taking action, determine whether your current project data or your snapshots are valid.

  1. Compare your last regular snapshot with the newly created .ctrl snapshot to identify changes.

  2. Check the system log files from the timestamps when both snapshots were created to pinpoint the issue.

  3. Run the Data Validator to inspect the integrity of your data.

Step 2: Choose a Recovery Path
  • Option A: If you confirm your current project data is valid and healthy, you can resume normal operations by manually triggering a snapshot. This re-enables the automatic snapshot mechanism.

  • Option B: If your current data is invalid, you can restore it from a previous healthy snapshot.

    restore-system-snapshots.png
    1. Select the desired snapshot from the list.

      Tip

      You can download (1) the snapshot file first to inspect it, or restore it to a temporary test project to verify its contents.

    2. Click the Restore icon (2).

      Warning

      Restoring a snapshot will permanently overwrite your current project data with the backup version.

After restoring your snapshot reload the project in the Graph Modeling backend to refresh the tree view and display the changes. Restored snapshots appear in the dashboard list under the username restored. You can delete these entries at any time using the bin (3) icon.

Note

If you want to restore a snapshot of a system repository, proceed in the same way as when restoring a project from a snapshot. Simply navigate to System Snapshots, select the target repository, and click the Restore icon in the far-right column of the desired snapshot. Once the restoration is complete, a confirmation message will display, a new entry will appear on the snapshot list, and your current repository data will be overwritten with the saved backup.