Image du projet 'Socle K-Sup' téléversée
  1. Socle K-Sup
  2. CORE-1394

Plantage condition SQL likePourValeursMultipleAvecSeparateurInterne si séparateur est une apostrophe

    XMLWordImprimable

Informations

    • Bug
    • Résolution: Résolu
    • Mineur
    • 6.02.08
    • 6.02.07
    • Aucune
    • Aucune
    • V6.3 Sprint 5

    Description

      Si j'appelle la méthode ConditionHelper.likePourValeursMultipleAvecSeparateurInterne , je peux obtenir une erreur si j'ai défini l'apostrophe simple comme séparateur interne :

      Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%' OR T1.CENTRE_EQUIPE_RECHERCHE LIKE '%'1303820515627' OR T1.CENTRE_EQUIPE_RECH' at line 1

      Je crois que ce séparateur a été choisi par erreur, il s'agissait de remplacer un séparateur qui servait pour gérer la syntaxe CODE,LANGUE.

      A vérifier avec Vincent à son retour...
      Un correctif sera préparé côté projet, mais il faudrait gérer ce cas de figure côté produit pour ne pas traiter ce séparateur.

      Pièces jointes

        Activité

          Personnes

            alice.ark Alice ARK [X] (Inactif)
            alice.ark Alice ARK [X] (Inactif)
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            4 Démarre l'observation de ce ticket

            Dates

              Création:
              Mise à jour:
              Résolue: