Ссылка на другую тему в Discourse не отображается как название этой темы

Когда я добавляю ссылку на другую тему на моём форуме Discourse, в превью отображается, что ссылка будет показана как заголовок темы, но после создания ссылка остаётся ссылкой.

  • В верхней части скриншота показана ссылка в теме
  • В правом нижнем углу скриншота на экране превью показано, что должен отображаться заголовок

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

Это касается только новых добавленных ссылок. Ссылки, которые я добавлял ранее, сохраняют свои заголовки.

Проверка того, что происходит на посте в Discourse Meta: Call function on page change

Является ли ссылка на защищенную категорию?

Это не защищённая категория.

Прямая ссылка: https://hub.youthpowercoalition.org/t/create-content-licensing-policies/558

1 лайк

Похоже, в composer отсутствует проверка разрешений при предпросмотре при создании тем. Однако итоговый результат выглядит корректно.

Как правило, мы не хотим раскрывать данные пользователям, если разрешения не совпадают.

Если вы находитесь в частной категории под названием «Развитие лидерских качеств» и размещаете ссылку на тему из «другой частной категории», мы не разворачиваем её.

При смене категории у темы возникают сложности и пограничные случаи.

1 лайк

Однако ни одна из используемых категорий не является приватной. При этом одна и та же публикация отображает заголовок на meta, но не на моём форуме.

Как мне найти причину и исправить это?

Если всё открыто, должно работать. Звучит странно, вы обновились до последней версии?

Это происходит со всеми сообщениями? Например, не работает ли какая-либо внутренняя ссылка на вашем форуме? What do you all call your Discourse forum? - #34 by debryc

Markdown:

Это происходит со всеми сообщениями? Например, не работает ли какая-либо внутренняя ссылка на вашем форуме? https://meta.discourse.org/t/what-do-you-all-call-your-discourse-forum/160991/34

Да, я обновился до последней версии, и да, все внутренние ссылки не работают.

Работает ли Sidekiq? Команда /sidekiq покажет это, есть ли большая очередь?

Как выглядят настройки сайта для встроенных onebox?

Настройка «Игнорировать встроенные onebox» включена.

Вот Sidekiq:

Я не знаю, как работает Sidekiq. Возможно, это первый раз, когда я его вижу.

Любые пользовательские плагины могут вызывать подобные проблемы.

1 лайк

Можете ли вы воспроизвести эту проблему здесь, на Meta? Если нет, то по определению проблема уникальна для вашего сайта.

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

Думаю, проблема уникальна для моего сайта, но я не знаю, куда смотреть, чтобы найти её корневую причину.

К сожалению, безопасный режим это не исправит.

Я рекомендую полностью отключить все сторонние плагины, пересобрав контейнер с закомментированными строками, отвечающими за них.

1 лайк