#1 Fri 22 October 2021 10:12
- Severino
- Juste Inscrit !
- Date d'inscription: 22 Oct 2021
- Messages: 3
QGIS: Table PostGIS pas mise a jour par QField
Bonjour à toutes et à tous,
Je cherche à utiliser QField (dernière version, depuis QGIS 3.20.1 sur Ubuntu 20.04) pour mettre à jour une table PostGIS qui se trouve sur un VPS, ce qui d'après les fils de discussions sur de forum, semble être un cas courant.
Par exemple une couche de voirie de test, qui peut être éditée depuis QGIS : https://ibb.co/fGpPxjD (note pour les admin du site : le lien explicatif vers balise img est redirigé sur la page d'accueil du blog)
Je ne rencontre pas de soucis dans du côté de l'étape d'import (pendant laquelle ma table pg est bien paramétrée par défaut en offline editing) ou de modification depuis mon terminal mobile avec l’appli Android QField. Mais malheureusement, lors de l'étape de synchronisation dans QGIS, la couche PostGIS de référence demeure inchangée, malgré le fait que je gpkg de Qfield ait bien été mis à jour, en atteste kla comparaison des attributs dans l’exemple ici : https://ibb.co/zhpCcGK où les champs VORxx mis à jour sur gpkg restent vides dans pg après le processus de synchronisation.
Le log de QGIS fournit comme info que le projet original a été ouvert, je ne sais si c’est normal : https://ibb.co/j8H8GyY
Quelqu’un a-t-il une idée d’où vient mon problème ?
Hors ligne
#2 Fri 22 October 2021 10:48
- Al3+
- Participant actif
- Lieu: Fécamp
- Date d'inscription: 5 Sep 2005
- Messages: 59
Re: QGIS: Table PostGIS pas mise a jour par QField
Votre problème me rappelle celui que j'avais rencontré il y a quelques mois et pour lequel Ben22 m'avait bien aidé. Il peut s'agir d'une incompatibilité de la gestion des champs de type UUID.
Allez voir ce sujet : https://georezo.net/forum/viewtopic.php?pid=334721
Bon courage.
Hors ligne
#3 Fri 22 October 2021 22:06
- Severino
- Juste Inscrit !
- Date d'inscription: 22 Oct 2021
- Messages: 3
Re: QGIS: Table PostGIS pas mise a jour par QField
Merci pour la réponse, j'avais lu ce fil, mais dans mon cas je n'ai pas de champ uuid, que des champs texte, entiers et un en float8 pour de la saie ou du calcul, mais pas d'id en auto-incrémentation comme le montre ce lien : https://ibb.co/wQNnKMp
L'erreur me semble du coup venir d'ailleurs.
Hors ligne
#4 Fri 22 October 2021 23:09
- Severino
- Juste Inscrit !
- Date d'inscription: 22 Oct 2021
- Messages: 3
Re: QGIS: Table PostGIS pas mise a jour par QField
J'ai tenté de créer une table pg la plus simple possible (un champ texte et un champ entier) comme temporary scratch layer QGIS importée dans ma base de tests pg via DB Manager de QGIS. Cette table n'est pas non plus mise à jour par la synchro de Qfield. A l'édition dans QGIS cependant, je m'aperçois il y a un champ id que Pg a dû créer avec une formule d'incrémentation qui apparaît automatiquement, comme le montre ce lien : https://ibb.co/P140Z1r
Les soucis rencontrés pour les id ou uuid discutés sur https://georezo.net/forum/viewtopic.php?pid=334721 concernaient uniquement ce champ et pas les autres, non ?
Hors ligne