# Base\_path não sendo substituído em alguns casos

**URL:** https://meta.discourse.org/t/base-path-not-being-substituted-in-some-cases/310142
**Category:** Bug
**Tags:** fixed
**Created:** [31 Maio , 2024 19:27 UTC](https://meta.discourse.org/t/base-path-not-being-substituted-in-some-cases/310142 "2024-05-31T19:27:48Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Chief-Engineer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chief-engineer/32/381576_2.png) [@Chief-Engineer](https://meta.discourse.org/u/Chief-Engineer)
#### Post date: [31 Maio , 2024 19:27 UTC](https://meta.discourse.org/t/base-path-not-being-substituted-in-some-cases/310142/1 "2024-05-31T19:27:48Z")

</div>

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](https://meta.discourse.org/t/use-safe-mode-to-troubleshoot-issues-with-themes-and-plugins/53504).

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

```plaintext
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.

---

<div class="post-metadata">

### Author: ![jeanas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jeanas/32/281211_2.png) [@jeanas](https://meta.discourse.org/u/jeanas)
#### Post date: [25 Julho , 2024 14:10 UTC](https://meta.discourse.org/t/base-path-not-being-substituted-in-some-cases/310142/2 "2024-07-25T14:10:27Z")

</div>

Isso também foi relatado no fórum Python: ["community guidelines" link doesn't work - Discourse Feedback - Discussions on Python.org](https://discuss.python.org/t/community-guidelines-link-doesnt-work/55029)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [29 Julho , 2024 13:02 UTC](https://meta.discourse.org/t/base-path-not-being-substituted-in-some-cases/310142/3 "2024-07-29T13:02:49Z")

</div>

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](https://discuss.python.org/t/my-code-as-a-for-loop-that-dont-work/%25%7Bbase_path%7D/guidelines)

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

---

<div class="post-metadata">

### Author: ![loic](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/loic/32/105621_2.png) [@loic](https://meta.discourse.org/u/loic)
#### Post date: [30 Julho , 2024 16:31 UTC](https://meta.discourse.org/t/base-path-not-being-substituted-in-some-cases/310142/5 "2024-07-30T16:31:37Z")

</div>

Corrigido nesta PR:

> <https://github.com/discourse/discourse/pull/28149>
>
> Currently, descriptions for flag types aren’t interpolated, returning \`%{base\_pa…th}\` in their string, for example. This breaks the navigation on the sites.
> 
> The behavior changed probably because of an upgrade of Ruby, as two hashes were passed to \`I18n.t\` (\`vars\` and \`default\`) without using the splat operator.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [3 Agosto , 2024 07:00 UTC](https://meta.discourse.org/t/base-path-not-being-substituted-in-some-cases/310142/6 "2024-08-03T07:00:22Z")

</div>

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