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

La migration flyway de alimentation des SLUGs échoue

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Résolu
    • Icon: Majeur Majeur
    • master, branche 6.8, 6.07.39, 6.07.42
    • 6.07.36
    • Aucune

      Bonjour,

      Un problème est survenu lors de la migration flyway de l'alimentation des SLUGs. Il s'agit du script 1.7.0.1 de l'extension actualité.

      La taille maximum d'un libellé (META_LIBELLE_FICHE) et de son SLUG sont tous les deux 255 caractères. Un problème survient lorsque le libellé fait la taille maximum et qu'il contient au moins un caractère spécial non géré par le com.univ.url.slug.CharacterTransformer. En effet, le libellé subit un encodage ligne 76 : 

      URLEncoder.encode(String.valueOf(character), CharEncoding.DEFAULT){{}}

      Si le caractère spécial n'est pas pris en compte dans la phase de transformation (characterTransformationList) avant l'encodage, il est encodé en HTML et fait dépasser la taille maximum du SLUG ce qui provoque l'erreur SQL :

      data truncation data too long for column SLUG at row 1

            paul.defois Paul DEFOIS [X] (Inactif)
            paul.defois Paul DEFOIS [X] (Inactif)
            Votes:
            1 Voter pour ce ticket
            Gérer les observateurs:
            4 Démarre l'observation de ce ticket

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