What is the bug or the crash? What were your expectations and what actually happened?
We have been receiving error messages with Permission errors to our OneDrive (OneDrive Sync is turned on). One of my colleagues has managed to also implement a fix, by changing some of the underlying Phyton codes. After the implemented fix, there are no Permission errors and changes in the files can be synced with or from the QField Cloud.
Steps to reproduce the issue
- Upload a GIS project to the QField Cloud.
- Make sure that the local source is an OneDrive map with OneDrive Sync on.
- Make some changes to the project (either locally on the laptop or via QField app) and sync these changes back to local laptop storage.
- You will receive a Permission error stating that permission was denied.
QGIS version
QGIS v3.44.4
QFieldSync Version
4.18.3
Operating system name
Windows
Operating system version
Windows 11
Reinstall QFieldSync
Additional context
My colleague Jos Lieben has made some changes in the Python code, specifically the core files: cloud_transferrer.py and cloud_project.py. Please find attached the working version of the Plug-in (the whole plug-in).
Fixed version QField Sync.zip
What is the bug or the crash? What were your expectations and what actually happened?
We have been receiving error messages with Permission errors to our OneDrive (OneDrive Sync is turned on). One of my colleagues has managed to also implement a fix, by changing some of the underlying Phyton codes. After the implemented fix, there are no Permission errors and changes in the files can be synced with or from the QField Cloud.
Steps to reproduce the issue
QGIS version
QGIS v3.44.4
QFieldSync Version
4.18.3
Operating system name
Windows
Operating system version
Windows 11
Reinstall QFieldSync
Additional context
My colleague Jos Lieben has made some changes in the Python code, specifically the core files: cloud_transferrer.py and cloud_project.py. Please find attached the working version of the Plug-in (the whole plug-in).
Fixed version QField Sync.zip