# Não é possível criar canal de chat devido a um slug gerado automaticamente em branco

**URL:** https://meta.discourse.org/t/cannot-create-chat-channel-due-to-blank-auto-generated-slug/245867
**Category:** Support
**Tags:** chat
**Created:** [17 Novembro , 2022 05:26 UTC](https://meta.discourse.org/t/cannot-create-chat-channel-due-to-blank-auto-generated-slug/245867 "2022-11-17T05:26:47Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![topological](https://avatars.discourse-cdn.com/v4/letter/t/b487fb/32.png) [@topological](https://meta.discourse.org/u/topological)
#### Post date: [17 Novembro , 2022 05:26 UTC](https://meta.discourse.org/t/cannot-create-chat-channel-due-to-blank-auto-generated-slug/245867/1 "2022-11-17T05:26:48Z")

</div>

Olá, tentei criar um canal em uma categoria, mas recebi um erro 422 como resposta. O log mostra que o slug é inválido e descobri que o seguinte código sempre retornará uma string vazia, não importa se o título está em inglês ou em outros caracteres.

```ruby
# chat/app/models/category_channel.rb

  def generate_auto_slug
    return if self.slug.present?
    self.slug = Slug.for(self.title.strip, "") # método ausente: :encoded
    self.slug = "" if duplicate_slug?
  end

```

Adicionei o método ausente e parece que funciona bem.

> <https://github.com/discourse/discourse/pull/19071>

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [17 Novembro , 2022 05:55 UTC](https://meta.discourse.org/t/cannot-create-chat-channel-due-to-blank-auto-generated-slug/245867/2 "2022-11-17T05:55:55Z")

</div>

Oi, adicionei alguns comentários no PR, vamos continuar a discussão por lá.

---

<div class="post-metadata">

### Author: ![topological](https://avatars.discourse-cdn.com/v4/letter/t/b487fb/32.png) [@topological](https://meta.discourse.org/u/topological)
#### Post date: [17 Novembro , 2022 07:54 UTC](https://meta.discourse.org/t/cannot-create-chat-channel-due-to-blank-auto-generated-slug/245867/3 "2022-11-17T07:54:31Z")

</div>

Ah, entendi. O motivo é que meu `SiteSetting.slug_generation_method` está como `none`. Quando altero para `encoded`, tudo funciona.

Isso não é um bug. Desculpe incomodar.

---

<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: [1 Dezembro , 2022 11:20 UTC](https://meta.discourse.org/t/cannot-create-chat-channel-due-to-blank-auto-generated-slug/245867/4 "2022-12-01T11:20:36Z")

</div>


