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

Modification de la regex dans InterpreteurIdFichier

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Résolu
    • Icon: Mineur Mineur
    • 6.08.00-ALPHA-00, 6.07.15
    • master, branche 6.7
    • Aucune
    • Aucune

      Dans InterpreteurIdFichier#interpreterTag, la regex permettant de récupérer le texte du tag afin de l'insérer en tant que title sur le lien est trop large.

      Certains projets avec d'anciennes données comporte des contenus toolbox erronnés du type :

      <a href="[id-fichier];1352806695803[/id-fichier]> Texte <a href="[id-fichier];1564851874854[/id-fichier]> deuxième texte </a> troisième texte </a>

      Dans ce type de cas le second tag à l'intérieur du premier est récupérer pour être mis en title et cela créer une boucle infinie sur la génération du tag.

      Il faudrait modifier la regex

      <[^>]*>(.*)</[^>]*>

      en

      .*<a[^>]*>(.*)<\/a.*>

      afin d'interpréter le plus petit lien en premier et ne pas générer de boucle.

            kevin.le-texier Kévin LE-TEXIER
            kevin.le-texier Kévin LE-TEXIER
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            2 Démarre l'observation de ce ticket

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