MerginMaps / MerginMaps/qgis-plugin

Plugin doesn't creates project conflict files.

Open
#596 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Python
Stars
44
Forks
20
Avg merge
3d 12h
Merged PRs (30d)
5

Description

The plugin doesn't create conflict files, when there is a conflict in the project `qgz` file. It shows a message, there there is a conflict and that the file is created, but the file is missing in the project directory. This problem is already present in the released plugin.

Scenario:
1) have a simple project and open it in QGIS (user can have writer and above permission)
2) Change project settings and "Project -> Properties -> General -> Units for distance measurement set to `Inches`
3) make a copy of the project file for later use
4) Change project settings and "Project -> Properties -> General -> Units for distance measurement set to `Yards`
5) Upload the project file from 2nd step to a project using the web interface
6) Synchronize the project, you can see that there are upstream and downstream changes in the project file
7) Hit sync
-> Now a new conflict found modal window appears, which says, conflict file is created
-> Check, the file is missing in the project directory

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 issue with the stated QGIS project-settings scenario and synchronization steps. Trace the plugin's synchronization handling when upstream and downstream changes conflict, then verify that the reported conflict file is actually present in the project directory after syncing.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.