Base_path não sendo substituído em alguns casos

Não tenho certeza quando isso começou, mas parece que %{base_path} não está sendo substituído em algumas instâncias.

O único lugar em que vi isso até agora é no prompt de denunciar uma postagem, onde o URL tem o ID do tópico substituído por %%7Bbase_path%7D/guidelines, então https://www.example.com/t/topic-title/1234 se torna https://www.example.com/t/topic-title/%%7Bbase_path%7D/guidelines.

Testei e verifiquei que isso também acontece no modo de segurança.

O texto de post_action_types.inappropriate.description é o padrão:

Esta postagem contém conteúdo que uma pessoa razoável consideraria ofensivo, abusivo, conduta de ódio ou uma violação de \u003ca href=\"%{base_path}/guidelines\"\u003enossas diretrizes da comunidade\u003c/a\u003e.

Testei a alteração do texto mantendo o link o mesmo. As alterações aparecem, mas o problema ainda persiste.

Verifiquei outra instância de %{base_path}, especificamente site_settings.tags_listed_by_group, que parece ser substituída corretamente. A configuração do site tags listed by group tem um link funcionando na descrição.

4 curtidas

Isso também foi relatado no fórum Python: "community guidelines" link doesn't work - Discourse Feedback - Discussions on Python.org

3 curtidas

Só para trazer o post em Python para cá, com mais visibilidade:

Quando clico no ícone de sinalização abaixo de um post, aparece uma caixa de diálogo e o link “nossas diretrizes da comunidade” não funciona. Ao tocá-lo, nada acontece e, ao abri-lo em outra aba, recebo uma página de erro “400 Bad Request”. URL de exemplo: https://discuss.python.org/t/my-code-as-a-for-loop-that-dont-work/%{base_path}/guidelines

Consigo reproduzir o problema com as “diretrizes da comunidade” aqui no meta também. Vou repassar isso para Contribute > Bug. :+1:

Corrigido nesta PR:

2 curtidas

Este tópico foi fechado automaticamente após 3 dias. Novas respostas não são mais permitidas.