-
Bug
-
Résolution: Résolu
-
Majeur
-
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