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

Informations

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

    Description

      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

      Pièces jointes

        Liens des tickets

          Activité

            Personnes

              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

              Dates

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