Неопубликованная тема отображается в RSS-ленте

Элементы RSS-канала (/latest.rss) показывают темы, не включенные в список, чего быть не должно

Я использую сборку этого утра (7009f9c95e)

1 лайк

Мы уверены, что это не проблема кэширования? Исчезает ли это после истечения срока действия кэша?

Я буду продолжать ежедневно следить за своей лентой, пока тема ещё в ней.

1 лайк

Здравствуйте,

Я проверил следующее:

Сначала проверил d5f6262c4f, что примерно на 2 дня раньше вашей версии Discourse.

Вот список тем «Добро пожаловать».

Теперь я убрал её из списка.

Не найдено, значит, в этой версии всё работает как ожидается. Теперь я обновляюсь до последней версии Discourse, которая сейчас b75dc04a25.


И всё равно не найдено, поэтому я не могу воспроизвести это в самой последней версии Discourse. Думаю, вам стоит попробовать обновиться до последней версии. :slightly_smiling_face:


На всякий случай я снова добавил её в список:

и убрал из списка…

3 лайка

Нет, мне тоже не удалось воспроизвести это.

3 лайка

Я только что добавил/удалил тему из списка, но она всё ещё отображается в RSS-ленте.

Странно… Не знаю, что ещё можно попробовать.

Есть ли вероятность, что это связано с плагином?

Хм, по какой-то причине после дополнительных тестов всё теперь работает как ожидается :anguished_face:

Спасибо за помощь.

1 лайк

У меня такой же опыт с той же сборкой 7009f9c95e. Тема и ответ также появляются в RSS-ленте.

В моём случае комментарий/ответ, сделанный после того, как тема стала скрытой, отображается.

Ранее тема была публичной, а затем стала скрытой.
Спасибо.

Мне нужно уточнить: проблема всё ещё сохраняется, но в /posts.rss — теперь с posts.rss у меня также наблюдается крайне непоследовательное поведение:

  • при входе в систему при открытии /posts.rss возникает ошибка («Упс, страница приватная»);
  • в режиме инкогнито /posts.rss загружается так, как я ожидаю;
  • каким-то образом мой RSS-ридер (feeder.co) может читать ленту при её добавлении, включая незарегистрированные темы;
  • то же самое расширение браузера для RSS-ридера, которое также преобразует .rss-страницы в читаемый формат, не может загрузить страницу напрямую: «Эта лента пуста»;
    • нежелательный элемент ленты — это первый пост (OP) темы; неясно, почему он появляется в /posts.rss.

Хм…

Да, похоже, что мы не исключаем неперечисленные записи из маршрута posts.json.

Мы разберёмся с этим в течение следующей недели, нужно решить, как именно будем выполнять исключение. Технически правильно будет убрать это из области видимости public_posts, поскольку она уже соединяется с темой, но нам нужно тщательно протестировать решение.

5 лайков

Должно быть исправлено в:

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

8 лайков

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