# Clique no botão de edição na página da categoria para ir para a página 404

**URL:** https://meta.discourse.org/t/click-the-edit-button-on-the-category-page-to-go-to-page-404/194873
**Category:** Bug
**Created:** [Junho 24, 2021, 7:07am UTC](https://meta.discourse.org/t/click-the-edit-button-on-the-category-page-to-go-to-page-404/194873 "2021-06-24T07:07:09Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![pinkd](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pinkd/32/225490_2.png) [@pinkd](https://meta.discourse.org/u/pinkd)
#### Post date: [Junho 24, 2021, 7:07am UTC](https://meta.discourse.org/t/click-the-edit-button-on-the-category-page-to-go-to-page-404/194873/1 "2021-06-24T07:07:09Z")

</div>

Sei qual é a causa e a solução temporária, mas vou relatar o problema.

Após a atualização, se qualquer slug na categoria estiver vazio, parece que, de alguma forma, uma string codificada é atribuída automaticamente.

Exemplo

 ![category-bug](https://global.discourse-cdn.com/meta/original/3X/a/1/a1547e81088f271a74bbd9c01344a885e6f74b50.png)

Isso parece estar ocorrendo em um ambiente não em inglês. Eu estava em um ambiente japonês.  
Todos os slugs permanecerão vazios na categoria recém-criada e não parece haver nenhum problema.

Para referência, você pode acessar a tela de edição usando isso como solução temporária:  
Altere o valor do número na categoria conforme necessário.  
`https://example.com/c/5-category/edit/general`

Não tenho certeza se isso é apenas um problema meu ou um bug comum, mas espero que ajude.

---

<div class="post-metadata">

### Author: ![osioke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osioke/32/238946_2.png) [@osioke](https://meta.discourse.org/u/osioke)
#### Post date: [Junho 24, 2021, 1:52pm UTC](https://meta.discourse.org/t/click-the-edit-button-on-the-category-page-to-go-to-page-404/194873/2 "2021-06-24T13:52:15Z")

</div>

Em qual versão do Discourse você está?

---

<div class="post-metadata">

### Author: ![pinkd](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pinkd/32/225490_2.png) [@pinkd](https://meta.discourse.org/u/pinkd)
#### Post date: [Junho 24, 2021, 2:00pm UTC](https://meta.discourse.org/t/click-the-edit-button-on-the-category-page-to-go-to-page-404/194873/3 "2021-06-24T14:00:57Z")

</div>

Estou usando a versão mais recente 2.8.0.beta2

---

<div class="post-metadata">

### Author: ![pinkd](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pinkd/32/225490_2.png) [@pinkd](https://meta.discourse.org/u/pinkd)
#### Post date: [Junho 24, 2021, 2:16pm UTC](https://meta.discourse.org/t/click-the-edit-button-on-the-category-page-to-go-to-page-404/194873/4 "2021-06-24T14:16:55Z")

</div>

Instalei para testes no início de junho e estava me preparando para a produção.

```plaintext
cd /var/discourse
./launcher rebuild app

```

Tentei isso e não houve mudança.

---

<div class="post-metadata">

### Author: ![pinkd](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pinkd/32/225490_2.png) [@pinkd](https://meta.discourse.org/u/pinkd)
#### Post date: [Junho 24, 2021, 2:23pm UTC](https://meta.discourse.org/t/click-the-edit-button-on-the-category-page-to-go-to-page-404/194873/5 "2021-06-24T14:23:48Z")

</div>

![category-bug](https://global.discourse-cdn.com/meta/original/3X/c/e/cea283a48b44b513e6f961c6b2d0816fb3c769e7.gif)

---

<div class="post-metadata">

### Author: ![pinkd](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pinkd/32/225490_2.png) [@pinkd](https://meta.discourse.org/u/pinkd)
#### Post date: [Junho 25, 2021, 6:48am UTC](https://meta.discourse.org/t/click-the-edit-button-on-the-category-page-to-go-to-page-404/194873/7 "2021-06-25T06:48:28Z")

</div>

> [@Unicode category slug cause 404 error](https://meta.discourse.org/t/unicode-category-slug-cause-404-error/190636):
>
> It’s happening on my production instance and development instance. Reproduce step: Change/create a category with Unicode slug Try to edit the category setting You got a 404 error Return of http://localhost:4200/c/测试/find\_by\_slug.json: { "errors": ["The requested URL or resource could not be found."], "error\_type": "not\_found", "extras": { "html": "\<div class=\"page-not-found\"\>\n \<h1 class=\"title\"\>Oops! That page doesn’t exist or is private.\</h1\>\n\n\n\</div\>\n\n\n\n\<div class=\"row page…

Consegui reproduzi-lo nos passos acima.  
Mesmo com categorias recém-criadas, o botão de edição da categoria causa um erro 404 ao usar slugs Unicode.

---

<div class="post-metadata">

### Author: ![pinkd](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pinkd/32/225490_2.png) [@pinkd](https://meta.discourse.org/u/pinkd)
#### Post date: [Junho 25, 2021, 7:07am UTC](https://meta.discourse.org/t/click-the-edit-button-on-the-category-page-to-go-to-page-404/194873/8 "2021-06-25T07:07:14Z")

</div>

Exemplo de slug Unicode: `日本語`

![Unicode](https://global.discourse-cdn.com/meta/original/3X/e/f/efb58eec7b92b436fd19be1c01b3938cc9c8b51d.gif)

Após isso, conforme mostrado no GIF da postagem anterior, clicar no botão de editar na página da categoria retorna um erro 404.

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [Junho 30, 2021, 12:16am UTC](https://meta.discourse.org/t/click-the-edit-button-on-the-category-page-to-go-to-page-404/194873/9 "2021-06-30T00:16:55Z")

</div>

Hmm, não consigo reproduzir o erro 404 com a configuração do site `método de geração de slug` definida como `codificada`. Acredito que isso deve estar habilitado por padrão quando você usa uma opção relevante de `local padrão`.

---

<div class="post-metadata">

### Author: ![pinkd](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pinkd/32/225490_2.png) [@pinkd](https://meta.discourse.org/u/pinkd)
#### Post date: [Junho 30, 2021, 5:29pm UTC](https://meta.discourse.org/t/click-the-edit-button-on-the-category-page-to-go-to-page-404/194873/10 "2021-06-30T17:29:08Z")

</div>

Obrigado!

Eu não gostava de slugs longos e havia desativado essa opção antes.  
Selecionar ‘encode’ como método de geração de slug resolveu o erro 404.  
Em tal situação, acho que poderia ser evitado não aceitando caracteres multibyte ou incluindo uma nota de aviso.

De qualquer forma, é estranho que a string codificada tenha sido atribuída à categoria que estava deixando o slug vazio…

---

<div class="post-metadata">

### Author: ![jeanmonod](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jeanmonod/32/119952_2.png) [@jeanmonod](https://meta.discourse.org/u/jeanmonod)
#### Post date: [Setembro 28, 2021, 7:12pm UTC](https://meta.discourse.org/t/click-the-edit-button-on-the-category-page-to-go-to-page-404/194873/11 "2021-09-28T19:12:55Z")

</div>

Mesmo problema aqui. Tenho uma categoria chamada `santé` e imagino que o `é` esteja quebrando o redirecionamento para a página de edição.  
Vejo isso no meu console:

 ![image](https://global.discourse-cdn.com/meta/original/3X/b/c/bc49ea47c09f3a29b2ad6a42bd02c06c84b73b2b.png)

Alguém encontrou uma solução?

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [Dezembro 28, 2021, 12:58pm UTC](https://meta.discourse.org/t/click-the-edit-button-on-the-category-page-to-go-to-page-404/194873/12 "2021-12-28T12:58:38Z")

</div>

> [@jeanmonod](#):
>
> Alguém encontrou uma solução?

Eu tive o problema.

> [@pinkd](#):
>
> Selecionar ‘encode’ para o método de geração de slug resolveu o erro 404.

Isso resolveu o problema. Removi os acentos do identificador da categoria.
