Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Mon 12 September 2022 15:01

jlavaure
Participant assidu
Date d'inscription: 20 Apr 2013
Messages: 201

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: 201

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: 273

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: 201

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: 273

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: 201

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: 273

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: 201

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: 3787

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: 201

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: 201

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: 3787

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: 201

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: 3787

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: 201

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

 

Pied de page des forums

Powered by FluxBB