Lors du collage d'un lien avec des caractères spéciaux, des caractères d'échappement seront ajoutés, rendant le lien inutilisable

Bonjour,

Je sais que je pourrais faire beaucoup plus pour expliquer correctement au bon développeur ce qui m’est arrivé ces derniers jours/semaines lorsque je lisais mon journal et que j’essayais de copier des liens intéressants sur mon forum privé, pour garder une trace de ce que je lisais.

Soudain, j’obtiens l’ERREUR 400 des serveurs des journaux, ce qui perturbe mon système de lecture/publication.

Après m’être calmé et avoir reproduit les étapes nécessaires pour arriver à ce point, j’ai conclu qu’il devait s’agir d’un bug dans la façon dont Discourse analyse les liens collés dans l’éditeur lors de l’utilisation de Chrome.

Voici un lien que je veux suivre simplement en le collant dans un sujet :

https://www.destentor.nl/home/moeilijke-combinatie-hulpverlener-beschermen-en-psychotische-dader-straffen~a9297efa/

Lorsque je le colle dans mon Discourse, il colle ceci cependant :

Vous voyez comment il ajoute la barre oblique inverse ici ? Je pense que cela a quelque chose à voir avec l’échappement des chaînes et l’analyse du \~ dans ce cas. Veuillez corriger votre regex :wink:

Désolé, je ne suis qu’un utilisateur ici - je ne peux pas encore modifier/télécharger ce code moi-même sans tout casser, alors je vous laisse faire.

1 « J'aime »

Vous ne verriez l’erreur qu’après avoir cliqué sur le lien non valide et édité le message pour voir ce qui est lié, bien sûr.

Avez-vous essayé ici ou sur try.discourse.org ?

Il y a eu une correction récente concernant les liens suite au rapport dans Pasted URLs in Rich Text Editor improperly escape tilde character

2 « J'aime »

Oh wow ! Ceci a été fait hier. Je suis en train de mettre à jour les 52 dernières modifications ! Je vous ferai savoir si cela a déjà été corrigé. :check_box_with_check: CORRIGÉ
Wow. Merci, cela semble en effet être exactement la même chose que ce dont je parle.
Vous pouvez « verrouiller » ce sujet. Merci !

3 « J'aime »

Génial, merci de nous avoir informés, et merci à @renato d’avoir résolu ce problème :câlins:

1 « J'aime »