Projet

Général

Profil

Actions

Bug #10386

fermé

Conversion à tort de la requête en minuscule

Ajouté par Mathis FIBLEUIL il y a plus de 5 ans. Mis à jour il y a environ 5 ans.

Statut:
Closed
Priorité:
High
Assigné à:
Début:
17/01/2019
Echéance:
% réalisé:

0%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
6.1-x
Système d'exploitation:
Windows OS
Votre base de données:
PostgreSQL
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,

Je rencontre des difficultés quant à l'utilisation du composant connecteurJDBC en version 6.1.

En BDD (Postgres) nous utilisons un certain nombre de vues afin de récupérer des informations dans, par exemples, plusieurs workflow.
Cependant, il ne nous est pas possible de requêter sur celles-ci car la valeur du "SQLReq" est systématiquement transformée en minuscule.
Cela pose donc un problème pour récupérer des informations telles que des noms de dossier, de groupes , etc...

Je viens de revenir sur un SNAPSHOT en version 6.0.2 est cela fonctionnait.


Fichiers

Problème PostgreSQL Vues 1.png (84,8 ko) Problème PostgreSQL Vues 1.png Mathis FIBLEUIL, 29/01/2019 14:13
Problème PostgreSQL Vues 2.png (153 ko) Problème PostgreSQL Vues 2.png Mathis FIBLEUIL, 29/01/2019 14:18
Problème PostgreSQL Vues 3.png (66,4 ko) Problème PostgreSQL Vues 3.png Mathis FIBLEUIL, 29/01/2019 14:23
Problème PostgreSQL Vues 4.png (39,7 ko) Problème PostgreSQL Vues 4.png Mathis FIBLEUIL, 29/01/2019 14:23
Problème PostgreSQL Vues 5.png (65,3 ko) Problème PostgreSQL Vues 5.png Mathis FIBLEUIL, 29/01/2019 14:23

Mis à jour par David Lesimple il y a plus de 5 ans

  • Projet changé de 46 à JDBC Connector

Mis à jour par David Lesimple il y a plus de 5 ans

  • Statut changé de New à Feedback

Mathis FIBLEUIL a écrit :

En BDD (Postgres) nous utilisons un certain nombre de vues afin de récupérer des informations dans, par exemples, plusieurs workflow.
Cependant, il ne nous est pas possible de requêter sur celles-ci car la valeur du "SQLReq" est systématiquement transformée en minuscule.
Cela pose donc un problème pour récupérer des informations telles que des noms de dossier, de groupes , etc...

Postgresql n'est pas sensible à la casse, alors je ne vois pas bien ce que tu veux dire.
Le résultat de la requête sur la vue remonte tout en minuscules ?

Mis à jour par Mathis FIBLEUIL il y a environ 5 ans

Bonjour David,

Désolé du retard, 2 autres workflow sont en cours de montage.

Oui, PostgreSQL n'est pas sensible à la casse, cependant nos vues sont construites avec PgAdmin3, les créant comme des relations telles que dans le fichier Problème PostgreSQL Vues 1.png.
Dans le fichier Problème PostgreSQL Vues 2.png, tu pourra y trouver un exemple d'exploitation des vues sur la plateforme AcCo.
Dans les fichiers Problème PostgreSQL Vues 3.png, Problème PostgreSQL Vues 4.png, Problème PostgreSQL Vues 5.png, je t'ai mis le step-by-step afin d'arriver à l'erreur.
1 - Je renseigne ma requête dans l'onglet "requête"comme en version 5.15,
2 - Je valide la requête et récupère une erreur comme quoi la requête SQL a échoué et ne reçoit aucun résultat,
3 - Je retourne sur l'onglet "requête" et je m'aperçoit que la requête du champ "SQLReq" a été modifié en minuscule.

Nous exploitons, à l'heure actuelle, 79 Vues en BDD PostgreSQL et toutes dans ce format.
Celles-ci, sont elles-mêmes exploités dans tous nos workflow et certaines WebPages.

Je pourrais effectivement reprendre tout cela en recréant toute les vues, ce faisant cela fonctionnait en version 5.15 (et précédentes).

Mis à jour par David Lesimple il y a environ 5 ans

  • Assigné à mis à David Lesimple

Mis à jour par David Lesimple il y a environ 5 ans

  • Statut changé de Feedback à Assigned

Mis à jour par David Lesimple il y a environ 5 ans

  • Sujet changé de Modification des requêtes JDBC à Conversion à tort de la requête en minuscule
  • Statut changé de Assigned à Qualified

- Le comportement observé :

L'objet de la requête est systématiquement converti en minuscule, qu'il soit placé entre guillemets ou pas.

- Le comportement attendu :

Lorsque l'objet est écrit entre guillemets, il ne devrait pas être converti en minuscule et devrait rester sensible à la casse.

Mis à jour par David Lesimple il y a environ 5 ans

  • Priorité changé de Normal à High

Mis à jour par Mathis FIBLEUIL il y a environ 5 ans

Bonjour,

Est-ce qu'il y a eu de l'avancement sur ce sujet ?
C'est l'un de mes problèmes bloquants pour passer en V6.

Merci.
Cordialement,
Mathis

Mis à jour par Nicolas Eysseric il y a environ 5 ans

  • Statut changé de Qualified à Assigned
  • Assigné à changé de David Lesimple à Miguel Moquillon

Mis à jour par Miguel Moquillon il y a environ 5 ans

  • Statut changé de Assigned à In progress...
  • Version cible mis à Version 6.1

Mis à jour par Miguel Moquillon il y a environ 5 ans

  • Statut changé de In progress... à Resolved

La requête SQL n'est désormais plus forcée en minuscule.

Mis à jour par Nicolas Eysseric il y a environ 5 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Nicolas Eysseric il y a environ 5 ans

  • Statut changé de Integration in progress... à Closed

Validé et donc intégré.

Mis à jour par Nicolas Eysseric il y a environ 5 ans

Disponible dans le build 6.1-build190403

Actions

Formats disponibles : Atom PDF