Темы не отображаются в правой боковой панели

У меня есть панель категорий правой боковой панели, которая перестала отображаться. Похоже, что проблема с тем, что рендерится:

Как видно на изображении, URL-адреса выглядят как href="/t/undefined/15099" (слаг темы равен undefined, а контент, который должен находиться между <a href>ЗДЕСЬ</a>, отсутствует.

Данные поступают с https://www.eclipsejetpilots.org/c/fly-in-conventions/upcoming-events/86 (требуется вход, хостинг CDCK). Данные в https://www.eclipsejetpilots.org/t/general-information-ejopa-2026-convention/14845.json выглядят корректно, но каким-то образом эта информация не попадает в боковую панель.

Возможно, это связано с наличием под-подкатегории внутри этой подкатегории. Похоже, что перемещение https://www.eclipsejetpilots.org/t/past-eclipse-fly-in-europe-july-4-2025/9441 в категорию вместо под-подкатегории решает проблему.

Но лишь на несколько минут.

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

РЕДАКТИРОВАНИЕ: Я переношу это в bug, так как очевидно, что значения в этих href не должны быть undefined.

Спасибо за сообщение. Мы рассмотрим его в течение ближайших нескольких недель.

Спасибо за сообщение об ошибке, @pfaffman!

Я объединил исправление для этого, но поскольку оно также требовало небольшого изменения в ядре Discourse, мне пришлось привязать версию к версии после 3.5.0-beta9.

Однако ваш сайт уже обновлён и включает изменение в ядре, поэтому, если вы захотите применить исправление к своему форку компонента Right Sidebar Blocks, всё должно работать как надо. :slight_smile:

3 лайка

Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.