Discourse-ID показывает свой собственный логотип и название вместо моего форума

«Используйте свою учетную запись Discourse ID для входа в Discourse» @rishabh

Мне кажется, что второе упоминание «Discourse» следует заменить на название моего форума, в данном случае «FAKTout», поскольку пользователи будут пытаться войти именно в мой форум, а не в Discourse. Хотя фактический URL-адрес правильно указывает на мой форум.

Обычно всё работает именно так. Интересно, не занимает ли много времени обновление имени в Discourse-ID.

Спасибо! Позвольте мне перепроверить через некоторое время.

Это всё ещё не изменилось @Moin @rishabh

Я создал собственный форум на Discourse. На экране входа написано “Use your Discourse ID account to log into Discourse” (Войдите в Discourse, используя свой аккаунт Discourse ID). Там должно быть написано “log ‘into FAKTout’” (Войдите в ‘FAKTout’ — название моего форума). Однако фактический URL-адрес корректно указывает на мой форум. Не может ли кто-нибудь это исправить?

Это не ошибка, а текущая настройка работы системы OAuth.

Существует уже существующая заявка на функцию, к которой вы можете добавить свой голос и следить за прогрессом.

Скорее всего, я ошибался :woman_facepalming:

Я вижу разницу между запросом на доработку, чтобы форум выделялся больше, и проблемой, когда вместо названия форума отображается «Discourse».

В примере из запроса на доработку показано название форума «CAN Discourse».

В этой теме сообщается, что вместо «into FAKTout» идентификатор Discourse показывает только «Discourse».

Отображение правильного названия работает для других форумов, но не для этого. Поэтому я не уверен, что это «так работает текущая конфигурация».

А, возможно, я прочитал слишком поспешно, спасибо. Однако я видел то же самое и на других форумах, поэтому подумал, что это стандартный подход. Дам себе время для более тщательного изучения.

Да, звучит хорошо, сделаю

То же самое. Возможно, метаданные были отправлены до того, как было изменено название. Не могли бы вы изменить название на что-то другое, сохранить, а затем вернуть его к желаемому? Возможно, повторное сохранение настроек запустит повторную синхронизацию.

Это не помогло. Я изменил Админ → Все настройки сайта → название.
Берётся ли название сайта из этого поля?

Я думаю, что да, но это не моя область. Другие коллеги тоже разбираются в этом :slight_smile:

Ага, попробуй это, у меня так сработало:

  1. Подключись по SSH и войди в консоль Rails:
cd /var/discourse
./launcher enter app
rails c

  1. Очисти два скрытых параметра учетных данных:
SiteSetting.discourse_id_client_id = ""
SiteSetting.discourse_id_client_secret = ""
exit

  1. В разделе Админ → Настройки → Вход выключи, а затем снова включи опцию Включить Discourse ID.

Это больше похоже на временное решение, чем на исправление. Как это работает для всех форумов на бесплатном тарифе и всех остальных размещенных сайтов, использующих Discourse ID?

Большое спасибо. Всё сработало.

У меня тариф с размещением на собственном сервере.

Поскольку вы сказали, что это работает, я этого и ожидал. Но это не отвечает на мой вопрос о процессе для форумов, размещенных на Discourse. Необходимость обращаться в их службу поддержки каждый раз при обновлении названия или логотипа не кажется мне решением.

На наших хостинговых сайтах, насколько я понимаю, эта повторная регистрация обрабатывается автоматически (большое «насколько»):

Это временное решение, и у нас также есть эта кнопка на странице “/admin/config/login-and-authentication/discourse-id” для выполнения того же действия:

Я работаю в команде, разрабатывающей Discourse ID, поэтому я уточню, как это работает, и проверю, можем ли мы сделать это более понятным.

В моих собственных тестах эта кнопка, однако, была отключена.