# После отключения чата его нельзя будет включить снова

**URL:** https://meta.discourse.org/t/once-chat-is-disabled-it-cannot-be-enabled-any-more/217271
**Category:** Bug
**Tags:** chat
**Created:** [06.Февраль.2022 18:00:40 UTC](https://meta.discourse.org/t/once-chat-is-disabled-it-cannot-be-enabled-any-more/217271 "2022-02-06T18:00:40Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [06.Февраль.2022 18:00:41 UTC](https://meta.discourse.org/t/once-chat-is-disabled-it-cannot-be-enabled-any-more/217271/1 "2022-02-06T18:00:41Z")

</div>

Как только вы снимите галочку с пункта «Настройки пользователя» → «Чат» → «Включить чат», его уже нельзя будет включить снова.

Discourse: Последние тесты пройдены `9ddd1f739e4b8fdf59305326b12d61527a453699`  
Плагин чата: `6c2c1b638e7d64df4580c1c4b1766c7cbbd66660`

![firefox_QBuVUjs5tk](https://global.discourse-cdn.com/meta/original/3X/7/8/783b482df06fa69636870010f508624e6d26a660.gif)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [06.Февраль.2022 20:53:05 UTC](https://meta.discourse.org/t/once-chat-is-disabled-it-cannot-be-enabled-any-more/217271/2 "2022-02-06T20:53:05Z")

</div>

@martin, сможешь быстро глянуть 👀

---

<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: [06.Февраль.2022 23:56:00 UTC](https://meta.discourse.org/t/once-chat-is-disabled-it-cannot-be-enabled-any-more/217271/4 "2022-02-06T23:56:00Z")

</div>

Я попытался воспроизвести это локально с последней версией чата и последними тестами, прошедшими проверку, но не смог ни для администратора, ни для обычного пользователя. После обновления страницы всё остаётся на месте, и я могу снова включить эту функцию.

Вы видите какие-либо ошибки в консоли разработчика в Chrome? Есть ли у вас дополнительные сведения о типе пользователя и т. д.?

---

<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: [07.Февраль.2022 02:30:10 UTC](https://meta.discourse.org/t/once-chat-is-disabled-it-cannot-be-enabled-any-more/217271/5 "2022-02-07T02:30:10Z")

</div>

Я вижу проблему теперь — из гифки в вашем PR это было не очевидно, но я могу воспроизвести:

1. Снимите галочку и нажмите «Сохранить» в профиле.
2. Обновите страницу и убедитесь, что чата нет.
3. Поставьте галочку снова и нажмите «Сохранить».
4. Обновите страницу и убедитесь, что чата нет, а галочка снова снята.

Это должно быть легко исправить.

---

<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: [07.Февраль.2022 04:29:41 UTC](https://meta.discourse.org/t/once-chat-is-disabled-it-cannot-be-enabled-any-more/217271/6 "2022-02-07T04:29:41Z")

</div>

Это исправлено в данном PR:

> <https://github.com/discourse/discourse-chat/pull/595>
>
> In 18f45fc4c695407dec3df29edd3f163e86e17aab we made a change to not
> call addSav…eableUserOptionField for the chat-specific user options
> if !userCanChat. However, this prevents the user from changing their
> chat preferences if they disable chat and press save. They are not able
> to re-enable it or change any other settings, because the user options
> are no longer added.

---

<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: [07.Февраль.2022 22:04:34 UTC](https://meta.discourse.org/t/once-chat-is-disabled-it-cannot-be-enabled-any-more/217271/7 "2022-02-07T22:04:34Z")

</div>


