MerginMaps / qgis-plugin

QGIS plugin for managing Mergin Maps projects
GNU General Public License v3.0
36 stars 13 forks source link

unable to Extract local changes in the QGIS plugin #589

Open PatrikMizera opened 5 months ago

PatrikMizera commented 5 months ago
  1. I have created a simple project with 1 survey layer
  2. synchronized new version V2. in which I have added 3 new points
  3. I have updated 1 point (from the previous version), deleted 1 point (from the previous version), added 1 new point, after that I have saved the project and did not sync
  4. I tried to extract local changes as described in this test image image

After I hit "run" I got this error:

image

Here is the error in text form: Traceback (most recent call last): File "/Users/patrikmizera/Library/Application Support/QGIS/QGIS3/profiles/test01/python/plugins/Mergin/processing/algs/extract_local_changes.py", line 118, in processAlgorithm features = diff_table_to_features(diff[table_name], db_schema[table_name], fields, fields_mapping, db_conn) File "/Users/patrikmizera/Library/Application Support/QGIS/QGIS3/profiles/test01/python/plugins/Mergin/diff.py", line 231, in diff_table_to_features wkb_with_gpkg_hdr = base64.decodebytes(value.encode("ascii")) AttributeError: 'NoneType' object has no attribute 'encode'

Execution failed after 0.09 seconds

Present in: dev plugin with dev server production plugin with production server

Mergin plugin artefact: https://github.com/MerginMaps/qgis-plugin/actions/runs/9482639845 Tested on MAC against app.dev (2024.4.0.)

MarcelGeo commented 5 months ago

Issue is occuring also on currently released plugin. Therefore, this is not related to editor implementations.