Short answer: no, you cannot do much beyond manual fix.
Long answer: you can trick the system in two different ways.
-
download the
.qgsfile from the cloud and manually change the layer id in the XML file to match the one in the error, or just reupload the outdated .qgs file. Do not reupload anything else besides the .qgs file. Then try to reapply the changes, QFieldCloud should accept them. -
download the raw JSON files on you machine and feed them to the
apply_deltas.pyscript https://github.com/opengisch/qfieldcloud/blob/master/docker-qgis/apply_deltas.py. You can get some inspiration how to run it from here QFieldCloud/docker-qgis/tests/test_apply_deltas.sh at master · opengisch/QFieldCloud · GitHub .
Either way, it is far from the most pleasent thing to do. We will look for QFieldCloud native solution for such problems in the future, but this is all we have for now.
If you need extra support, please drop us an email on infoopengis.ch .
Imported from GitHub comment by @suricactus on 2023-02-15T15:27:05Z