#1 Mon 12 September 2022 15:01
- jlavaure
- Participant assidu
- Date d'inscription: 20 Apr 2013
- Messages: 202
QGIS/PostGIS: Bug "cursor states lost" ??
Bonjour à la communauté,
Je fais face à un bug qui dépasse mes compétences.
Un utilisateur essaie d'alimenter une base postgres. Il copie colle des lignes dans la table en question, puis au moment de fusionner les entités concernées disparaissent.
J'ai regardé le log postgres et voici ce que ça donne :
Code:
2022-09-07T10:55:32 WARNING Requête : BEGIN READ ONLY;DECLARE qgis_65 BINARY CURSOR FOR SELECT st_asbinary("geom",'NDR'),"id_qgis"::text,"etp_projet"::text FROM "SCHEMA"."TABLE" WHERE ("geom" && st_makeenvelope(716385.29306396981701255,6453957.03219509590417147,745075.0413419334217906,6470999.79550700541585684,2154)) AND ("id_qgis" IN ()) a retourné 7 [ERREUR: erreur de syntaxe sur ou près de « ) » LINE 1: ...17906,6470999.79550700541585684,2154)) AND ("id_qgis" IN ()) ^ ] 2022-09-07T10:55:32 WARNING 1 cursor states lost. SQL: BEGIN READ ONLY;DECLARE qgis_65 BINARY CURSOR FOR SELECT st_asbinary("geom",'NDR'),"id_qgis"::text,"etp_projet"::text FROM "SCHEMA"."TABLE" WHERE ("geom" && st_makeenvelope(716385.29306396981701255,6453957.03219509590417147,745075.0413419334217906,6470999.79550700541585684,2154)) AND ("id_qgis" IN ()) Résultat: 7 (ERREUR: erreur de syntaxe sur ou près de « ) » LINE 1: ...17906,6470999.79550700541585684,2154)) AND ("id_qgis" IN ()) ^ ) 2022-09-07T10:55:32 WARNING ATTENTION: ATTENTION: aucune transaction en cours 2022-09-07T10:55:32 WARNING Requête : CLOSE qgis_65 a retourné 7 [ERREUR: le curseur « qgis_65 » n'existe pas ]
Comprenez vous quelque chose ?
Même si l'utilisateur laisse une simple entité sans sélection, elle disparait et n'ait pas enregistré dans la BD (pour le coup je n'ai pas récupéré ce log).
Je précise que de mon côté, j'arrive à faire cette opération.
Merci pour votre précieuse aide, J.
Hors ligne
#2 Wed 14 September 2022 10:21
- jlavaure
- Participant assidu
- Date d'inscription: 20 Apr 2013
- Messages: 202
Re: QGIS/PostGIS: Bug "cursor states lost" ??
Hello,
Je me permet de remonter le topic.
Du coup avez-vous une idée ?
Hors ligne
#3 Wed 14 September 2022 11:57
- Miniopterine
- Participant assidu
- Date d'inscription: 29 Nov 2005
- Messages: 278
Re: QGIS/PostGIS: Bug "cursor states lost" ??
Bonjour,
Pour essayer de comprendre: les utilisateurs alimentent une base postgis via QGIS? Le bug est chez tous les utilisateurs?
Y a-t-il des déclencheurs dans votre base ou autre scripts à l'insertion de nouvelles données?
Quelle version de QGIS?
Car il y a bien le cursor states lost mais il y a aussi à priori une erreur de syntaxe
Code:
Résultat: 7 (ERREUR: erreur de syntaxe sur ou près de « ) »
Dernière modification par Miniopterine (Wed 14 September 2022 12:11)
Hors ligne
#4 Wed 14 September 2022 13:44
- jlavaure
- Participant assidu
- Date d'inscription: 20 Apr 2013
- Messages: 202
Re: QGIS/PostGIS: Bug "cursor states lost" ??
Merci pour le retour @miniopterine !
Exactement, des utilisateurs alimentent une base postgis via QGIS.
Le bug est chez cet utilisateur précisément
Il n'y a pas de "déclencheur", simplement un "copier coller".
.... ?
Hors ligne
#5 Wed 14 September 2022 13:57
- Miniopterine
- Participant assidu
- Date d'inscription: 29 Nov 2005
- Messages: 278
Re: QGIS/PostGIS: Bug "cursor states lost" ??
Ca ne peut pas venir de la donnée en elle même?
Hors ligne
#6 Wed 14 September 2022 14:02
- jlavaure
- Participant assidu
- Date d'inscription: 20 Apr 2013
- Messages: 202
Re: QGIS/PostGIS: Bug "cursor states lost" ??
J'en doute, quand je test depuis mon poste de travail, ça fonctionne parfaitement.
Hors ligne
#7 Wed 14 September 2022 14:21
- Miniopterine
- Participant assidu
- Date d'inscription: 29 Nov 2005
- Messages: 278
Re: QGIS/PostGIS: Bug "cursor states lost" ??
et écraser le profil de l'utilisateur concerné?
Hors ligne
#8 Wed 14 September 2022 16:14
- jlavaure
- Participant assidu
- Date d'inscription: 20 Apr 2013
- Messages: 202
Re: QGIS/PostGIS: Bug "cursor states lost" ??
J'ai essayé d'écraser le profil utilisateur, d'en créer un nouveau, de passer par un autre user PostGIS ... Sur tous les PC ça fonctionne sauf sur celui du collaborateur en question ....
Hors ligne
#9 Thu 15 September 2022 09:55
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3928
Re: QGIS/PostGIS: Bug "cursor states lost" ??
Bonjour,
Et sur le poste "défaillant", ça coince sur d'autres tables ou sur la même? L'user a tous les droits nécessaires sur la table et est-ce que ça marche si l'user est utilisé sur d'autres postes pour faire cette même action?
Hors ligne
#10 Tue 20 September 2022 15:59
- jlavaure
- Participant assidu
- Date d'inscription: 20 Apr 2013
- Messages: 202
Re: QGIS/PostGIS: Bug "cursor states lost" ??
Bonjour @SANTANNA,
Je viens d'apprendre qu'il y a le même problème sur un autre poste.
Je n'ai pas utilisé d'autres table, je vais essayer.
En théorie oui, l'user à tous les droits. J'ai moi même essayé avec cet user sur mon poste et ça fonctionnait bien.
Hors ligne
#11 Thu 22 September 2022 15:31
- jlavaure
- Participant assidu
- Date d'inscription: 20 Apr 2013
- Messages: 202
Re: QGIS/PostGIS: Bug "cursor states lost" ??
Du coup j'ai essayé sur un des postes "défaillants" de faire la manipulation sur une autre table ... même bug.
Peu importe la table ou l'user de connexion, je rencontre ce problème et l'impossibilité d'enregistrer de nouvelles entités.
Je sèche
Hors ligne
#12 Thu 22 September 2022 15:36
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3928
Re: QGIS/PostGIS: Bug "cursor states lost" ??
Bonjour,
Ça fait référence à quoi: ("id_qgis" IN ())?
Hors ligne
#13 Thu 22 September 2022 15:38
- jlavaure
- Participant assidu
- Date d'inscription: 20 Apr 2013
- Messages: 202
Re: QGIS/PostGIS: Bug "cursor states lost" ??
C'est la pk de la table en question
Hors ligne
#14 Thu 22 September 2022 16:56
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3928
Re: QGIS/PostGIS: Bug "cursor states lost" ??
Il devrait du coup pas y avoir des valeurs entre les parenthèses?
Hors ligne
#15 Thu 22 September 2022 17:08
- jlavaure
- Participant assidu
- Date d'inscription: 20 Apr 2013
- Messages: 202
Re: QGIS/PostGIS: Bug "cursor states lost" ??
Je ne fais pas de requête à proprement parlé.
C'est un simple copier/coller puis "save" dans la base postgis qui génère ce code erreur.
Hors ligne