Chemin_base non étant substitué dans certains cas

Je ne suis pas sûr quand cela a commencé, mais il semble que %{base_path} ne soit pas substitué dans certains cas.

Le seul endroit où j’ai vu cela jusqu’à présent est l’invite de signalement d’un message, où l’URL a l’ID du sujet remplacé par %%7Bbase_path%7D/guidelines, donc https://www.example.com/t/topic-title/1234 devient https://www.example.com/t/topic-title/%%7Bbase_path%7D/guidelines.

J’ai testé et vérifié que cela se produit également en mode sans échec.

Le texte de post_action_types.inappropriate.description est celui par défaut :

Ce message contient du contenu qu'une personne raisonnable considérerait comme offensant, abusif, comme une conduite haineuse ou une violation de \u003ca href=\"%{base_path}/guidelines\"\u003enotre règlement communautaire\u003c/a\u003e.

J’ai testé la modification du texte tout en conservant le même lien. Les modifications apparaissent, mais le problème est toujours là.

J’ai vérifié une autre instance de %{base_path}, spécifiquement site_settings.tags_listed_by_group qui semble se substituer correctement. Le réglage du site tags listed by group a un lien fonctionnel dans la description.

4 « J'aime »

Cela a également été signalé sur le forum Python : "community guidelines" link doesn't work - Discourse Feedback - Discussions on Python.org

3 « J'aime »

Juste pour ramener la publication Python ici pour plus de visibilité :

Lorsque je clique sur l’icône du drapeau sous une publication, une boîte de dialogue apparaît et le lien « nos directives communautaires » ne fonctionne pas. Le cliquer n’a aucun effet, et lorsque je l’ouvre dans un autre onglet, j’obtiens une page d’erreur « 400 Bad Request ». URL d’exemple : https://discuss.python.org/t/my-code-as-a-for-loop-that-dont-work/%{base_path}/guidelines

Je peux reproduire le problème avec les « directives communautaires » ici sur meta également. Je vais transférer cela à Bug. :+1:

Corrigé dans cette PR :

2 « J'aime »

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