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

Apenas para trazer a postagem do Python para cá para visibilidade:

Quando clico no ícone de bandeira sob uma postagem, uma caixa de diálogo aparece e o link “nossas diretrizes da comunidade” não funciona. Tocar nele não faz nada e, quando o abro 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 mover isso para 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.