Пользователи с уровнем доверия 0 видят ссылку «chat channels», но она не работает

На уровне доверия 0 пользователи не могут получить доступ к чату, но ссылка «Каналы чата» отображается в левой панели навигации. При нажатии на ссылку происходит перенаправление на страницу /categories без сообщения об ошибке.

Пользовательский опыт можно улучшить, либо сообщая об ошибке, либо удаляя ссылку.

Привет @mdemoss :wave: добро пожаловать в Meta :slight_smile:

Спасибо за сообщение. Я не могу воспроизвести это на самой последней версии коммита, а также на размещённом сайте. Когда я использую тестового пользователя с уровнем доверия TL_0, ссылка на чат в боковом меню навигации не отображается. Более того, если я переключаюсь между тестовыми пользователями с разными уровнями доверия, то TL_0 — единственный уровень, у которого нет чата, кроме анонимного.

У вас установлена актуальная версия Discourse? Можете ли вы, пожалуйста, предоставить больше деталей о браузере, операционной системе и т. д., а также скриншоты? Попробуйте также безопасный режим и посмотрите, появится ли там ссылка на чат/ЛС для TL_0.

версия Discourse 3.3.0.beta1-dev 7cd5d646d2ea17460210e9540e64ddd9862ce48e

Я могу воспроизвести проблему, открыв окно в режиме инкогнито и просматривая сайт, не авторизовавшись.

Когда я включаю безопасный режим в окне инкогнито без авторизации, проблема не возникает. Вместо этого я вижу сообщение «Упс! Эта страница не существует или является приватной».

Однако: при попытке запустить безопасный режим, будучи авторизованным на уровне 1 (где, как я ожидал, всё должно работать), после нажатия на «каналы чата» появляется сообщение «Упс!».

В каком разделе отображается ссылка «Каналы чата»? Можете поделиться скриншотом?

Это находится в левом верхнем углу в div с классом sidebar-custom-sections
Думаю, я понял, почему сейчас это не воспроизводится.

Вставка ссылки на действительный чат-канал, например example.com/chat/c/general/2, в приватное окно без авторизации также перенаправляет на /categories и не отображает сообщение об ошибке.

Похоже, вы добавили пользовательскую ссылку в боковую панель для чата, что, судя по всему, вызывает непредвиденные проблемы.

Это было бы ожидаемо, если бы вы оставили отмеченным флажок «отключить пользовательские настройки плагинов на стороне клиента».

Похоже, у вас есть пользовательская ссылка на чат.

Ссылки на каналы чата и личные сообщения по умолчанию находятся в нижнем левом углу (если порядок не был изменён или они не скрыты компонентом темы или плагином).

Удалите ссылку(и) на чат из раздела пользовательского меню и используйте ссылки по умолчанию.