L'ajout de liens dans les champs utilisateur sera automatiquement converti en balise HTML

Problème vieux de quelques semaines, présent aussi ici, sur Meta : ajouter une URL dans un champ utilisateur la convertira automatiquement en balise HTML échappée.

2022-07-19_01h39_15

4 « J'aime »

Salut @iamntz. :wave:

Je l’ai reproduit dans le champ Emplacement, mais pas avec d’autres champs utilisateur personnalisés. Je voulais voir si vous aviez rencontré cela dans un autre champ. :slight_smile:

2 « J'aime »

Il y a quelques captures d’écran ici : https://devforum.ro/t/raportati-problemele-intampinate-pe-forum/10162/91?u=iamntz

Essentiellement, le problème se pose pour tout champ personnalisé contenant un lien.

3 « J'aime »

Je viens de le parcourir sur mon site de test et je peux reproduire le problème dans un champ personnalisé utilisateur également :

(J’ai ajouté l’emoji :uk: en utilisant mon téléphone)

1 « J'aime »

Cela se produit uniquement dans le champ par défaut « Location » pour moi, 2.9.0.beta7 (0760b249ff).

J’ai aussi essayé de sauvegarder un emoji, mais après avoir sauvegardé et actualisé la page, seul le champ Location fait exploser l’URL.

<a href="https://meta.discourse.org/" class="onebox" target="_blank" rel="noopener nofollow ugc">https://meta.discourse.org/</a>

Il semble que ce soit du one-boxing, donc c’est un indice. :thinking:

J’ai corrigé le problème dans cette PR :

Elle sera fusionnée peu après la revue.

7 « J'aime »

@maiki @nbianca je veux juste ajouter que cela se produit sur notre forum pour n’importe quel lien :

1 « J'aime »

Salut @ti0. :wave:

S’agit-il d’une régression récente ? Avez-vous mis à jour vers la dernière version qui inclut le correctif de Bianca ? :slight_smile:

Je crois que c’est récent. Nous n’avons pas encore appliqué ce correctif. Nous sommes sur la version 2.9.0.beta7 et c’est la dernière version disponible. Je vais vérifier avec le développeur responsable si nous pouvons vérifier ce correctif.

1 « J'aime »

La correction de @nbianca fonctionne très bien. :+1:

Cependant, elle n’est pas rétroactive, donc si vous avez ces champs corrompus, vous devrez les nettoyer manuellement.

1 « J'aime »

Ce sujet a été automatiquement fermé 3 jours après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.