Настройки рекламы в Discourse ломают просмотр категорий

Мне потребовалось некоторое время, чтобы отследить эту ошибку. Она немного сложна для воспроизведения, но:

Требование: на Topic list top ads отображаются объявления, в моем случае — простые текстовые HTML-объявления.

Проблема: после нескольких кликов навигация по категориям (по крайней мере, через боковую панель) ломается. «Все категории» показывает случайную категорию, а при переходе в категорию A может отображаться тот же список тем.

Воспроизведение:

  1. Нажмите на категорию A.
  2. Нажмите на категорию B.
  3. Нажмите «Все категории».
  4. Нажмите на категорию C (у которой есть подкатегории), при этом подкатегории установлены в значение «none» вместо «all».
  5. Нажмите «Все категории».
  6. Повторите шаги.
  7. Описанная выше проблема должна проявиться к этому моменту; если нет — повторите.

Воспроизведение по сути представляет собой случайную навигацию между «категориями» и «всеми категориями». Другие последовательности действий могут привести к той же проблеме. 2–3 прохода обязательно приведут к воспроизведению ошибки.

Когда объявления на Topic list top ads отключены, переключение между категориями, «категориями» и «всеми категориями» работает как ожидалось.

Переношу это в отдельную тему для подтверждения; я постараюсь воспроизвести проблему и отвечу вам, @MarcP. :slight_smile:

2 лайка

Привет, @maiki!

Если ты занимаешься исправлением ошибок в #adplugin, сможешь ли ты одновременно посмотреть эту ошибку: Adverts are being displayed at the top - twice

Спасибо :blush:

1 лайк

Привет, @MarcP. Мне так и не удалось воспроизвести это на тестовом сайте, который я использовал. Эта проблема всё ещё влияет на ваш сайт?

Привет! На данный момент я больше не могу воспроизвести эту проблему. Спасибо за ответ в любом случае!

2 лайка