# Не удалось создать канал в плагине чата

**URL:** <https://meta.discourse.org/t/failed-to-create-channel-in-chat-plugin/251504>\
**Category:** Product Support\
**Tags:** chat\
**Created:** [12.Январь.2023 03:55:27 UTC](https://meta.discourse.org/t/failed-to-create-channel-in-chat-plugin/251504 "2023-01-12T03:55:27Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![marguerite](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/marguerite/32/120529_2.png) [@marguerite](https://meta.discourse.org/u/marguerite)\
**Post date:** [18.Январь.2023 06:39:23 UTC](https://meta.discourse.org/t/failed-to-create-channel-in-chat-plugin/251504/4 "2023-01-18T06:39:23Z")

</div>

Я столкнулся с точно такими же ошибками.

У нас пустой слаг, потому что в файле plugins/chat/app/model/category\_channel.rb:

```
def title(_ = nil)
  name.presence || category.name
end

def generate_auto_slug
  return if self.slug.present?
  self.slug = Slug.for(self.title.strip, "")
  self.slug = "" if duplicate_slug?
end

```

В моём случае `title` был равен «闲聊打屁», что явно является названием категории на CJK-языках, а мой параметр SiteSettings `slug_generation_method` был установлен в `none`.

Поэтому, конечно, discourse (lib/slug.rb) вернёт пустую строку в качестве имени слага.

Попробуйте изменить параметр SiteSettings `slug_generation_method` на `encoded`.

Пока не знаю, какие могут быть побочные эффекты, так как этот параметр используется в discourse повсеместно.

---

_[View the full topic](https://meta.discourse.org/t/failed-to-create-channel-in-chat-plugin/251504)._
