Les liens Zulip vers des discussions spécifiques placent beaucoup d’informations dans les ancres, et la seule chose qui précède l’ancre est le domaine de premier niveau (tel que rust-lang.zulipchat.com). Discourse semble ignorer l’ancre lors de la détection des liens en double, ce qui donne lieu à des messages comme celui-ci :
Pour les applications web comme Zulip qui placent toutes les informations dans l’ancre, cela fait effectivement que Discourse considère chaque lien vers l’application comme un lien en double.
J’ai jeté un œil à cela et c’est assez étrange, mais je n’arrive pas à reproduire le problème. Il n’y a pas de code évident qui supprime le hachage de l’URL lors de la normalisation des liens. Nous supprimons bien les barres obliques finales, et j’ai découvert un bug où nous devrions ignorer la casse dans l’URL, mais ne le faisons pas.
Dans l’exemple que vous avez lié, il semble que le lien ait été converti en un lien /login. Dans ce cas, tous les liens de connexion seraient identiques. Est-ce le problème ?