Project

General

Profile

Actions

Bug #10386

closed

Conversion à tort de la requête en minuscule

Added by Mathis FIBLEUIL over 2 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
High
Start date:
01/17/2019
Due date:
% Done:

0%

Estimated time:
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.


Files

Problème PostgreSQL Vues 1.png (84.8 KB) Problème PostgreSQL Vues 1.png Mathis FIBLEUIL, 01/29/2019 02:13 PM
Problème PostgreSQL Vues 2.png (153 KB) Problème PostgreSQL Vues 2.png Mathis FIBLEUIL, 01/29/2019 02:18 PM
Problème PostgreSQL Vues 3.png (66.4 KB) Problème PostgreSQL Vues 3.png Mathis FIBLEUIL, 01/29/2019 02:23 PM
Problème PostgreSQL Vues 4.png (39.7 KB) Problème PostgreSQL Vues 4.png Mathis FIBLEUIL, 01/29/2019 02:23 PM
Problème PostgreSQL Vues 5.png (65.3 KB) Problème PostgreSQL Vues 5.png Mathis FIBLEUIL, 01/29/2019 02:23 PM
Actions #1

Updated by David Lesimple over 2 years ago

  • Project changed from 46 to JDBC Connector
Actions #2

Updated by David Lesimple over 2 years ago

  • Status changed from New to 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 ?

Actions #3

Updated by Mathis FIBLEUIL over 2 years ago

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).

Actions #4

Updated by David Lesimple over 2 years ago

  • Assignee set to David Lesimple
Actions #5

Updated by David Lesimple over 2 years ago

  • Status changed from Feedback to Assigned
Actions #6

Updated by David Lesimple about 2 years ago

  • Subject changed from Modification des requêtes JDBC to Conversion à tort de la requête en minuscule
  • Status changed from Assigned to 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.

Actions #7

Updated by David Lesimple about 2 years ago

  • Priority changed from Normal to High
Actions #8

Updated by Mathis FIBLEUIL about 2 years ago

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

Actions #9

Updated by Nicolas Eysseric about 2 years ago

  • Status changed from Qualified to Assigned
  • Assignee changed from David Lesimple to Miguel Moquillon
Actions #10

Updated by Miguel Moquillon about 2 years ago

  • Status changed from Assigned to In progress...
  • Target version set to Version 6.1
Actions #11

Updated by Miguel Moquillon about 2 years ago

  • Status changed from In progress... to Resolved

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

Actions #12

Updated by Nicolas Eysseric about 2 years ago

  • Status changed from Resolved to Integration in progress...
Actions #13

Updated by Nicolas Eysseric about 2 years ago

  • Status changed from Integration in progress... to Closed

Validé et donc intégré.

Actions #14

Updated by Nicolas Eysseric about 2 years ago

Disponible dans le build 6.1-build190403

Actions

Also available in: Atom PDF