# Нажатие на категорию не фильтрует нужные темы

**URL:** https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126
**Category:** Bug
**Created:** [25.Август.2022 04:54:48 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126 "2022-08-25T04:54:48Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![karthikb351](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/karthikb351/32/271841_2.png) [@karthikb351](https://meta.discourse.org/u/karthikb351)
#### Post date: [25.Август.2022 04:54:48 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/1 "2022-08-25T04:54:48Z")

</div>

Демонстрационное видео: [Discourse Bug - Album on Imgur](https://imgur.com/a/w9nTucx)

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

Все работает как ожидалось только после второго перехода по страницам.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [25.Август.2022 06:28:22 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/2 "2022-08-25T06:28:22Z")

</div>

Можете воспроизвести эту проблему здесь, в Meta?

---

<div class="post-metadata">

### Author: ![karthikb351](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/karthikb351/32/271841_2.png) [@karthikb351](https://meta.discourse.org/u/karthikb351)
#### Post date: [25.Август.2022 10:45:48 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/3 "2022-08-25T10:45:48Z")

</div>

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

При первом переходе на страницу категории не отображается индикатор загрузки или что-либо подобное, страница просто показывает последние темы.

Ошибок ни в консоли, ни в логах бэкенда также нет.

---

<div class="post-metadata">

### Author: ![karthikb351](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/karthikb351/32/271841_2.png) [@karthikb351](https://meta.discourse.org/u/karthikb351)
#### Post date: [25.Август.2022 17:38:31 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/4 "2022-08-25T17:38:31Z")

</div>

@sam вы можете сами увидеть это поведение здесь — [https://forum.reroll.in](https://forum.reroll.in), это происходит даже в безопасном режиме: [https://forum.reroll.in/safe-mode](https://forum.reroll.in/safe-mode)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [26.Август.2022 00:12:20 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/5 "2022-08-26T00:12:20Z")

</div>

Извините, вы можете воспроизвести это на [https://meta.discourse.org](https://meta.discourse.org)?

---

<div class="post-metadata">

### Author: ![karthikb351](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/karthikb351/32/271841_2.png) [@karthikb351](https://meta.discourse.org/u/karthikb351)
#### Post date: [26.Август.2022 07:06:27 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/6 "2022-08-26T07:06:27Z")

</div>

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

---

<div class="post-metadata">

### Author: ![MattiaB](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattiab/32/262975_2.png) [@MattiaB](https://meta.discourse.org/u/MattiaB)
#### Post date: [26.Август.2022 11:19:06 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/7 "2022-08-26T11:19:06Z")

</div>

У меня тоже происходит то же самое на [https://radixtalk.com/](https://radixtalk.com/). Всё было нормально, пока я не обновил это сегодня утром.

---

<div class="post-metadata">

### Author: ![wn03](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/wn03/32/261413_2.png) [@wn03](https://meta.discourse.org/u/wn03)
#### Post date: [27.Август.2022 16:19:51 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/8 "2022-08-27T16:19:51Z")

</div>

Мой экземпляр Discourse обновлён до последней версии!

 ![image](https://global.discourse-cdn.com/meta/original/4X/c/4/1/c414bfd3964afa274949966eed47577322f79cf0.png)  
При клике на категорию в первый раз на [https://community.keyauth.win/](https://community.keyauth.win/) отображаются темы из другой категории. А при повторном переходе в эту же категорию (без перезагрузки страницы) показывается правильная тема для обсуждения.

https://www.youtube.com/embed/82zdbWNKza0Раньше я никогда не сталкивался с такой проблемой до последнего обновления моего экземпляра Discourse.

Да, я использую Cloudflare. Однако мне удалось воспроизвести эту ошибку на IP-адресе моего сервера, так что это не конфликт с Cloudflare.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [27.Август.2022 16:33:08 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/9 "2022-08-27T16:33:08Z")

</div>

@wn03 Я добавил ваш отчет в эту тему, чтобы держать их вместе для удобства отслеживания. 👍

* * *

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

---

<div class="post-metadata">

### Author: ![wn03](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/wn03/32/261413_2.png) [@wn03](https://meta.discourse.org/u/wn03)
#### Post date: [27.Август.2022 20:22:16 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/10 "2022-08-27T20:22:16Z")

</div>

![image](https://global.discourse-cdn.com/meta/original/4X/4/0/4/404f3c362ea54a8bd11b399418195a4b3737d0a9.png)

---

<div class="post-metadata">

### Author: ![Ed\_S](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/32/134015_2.png) [@Ed\_S](https://meta.discourse.org/u/Ed_S)
#### Post date: [27.Август.2022 20:26:43 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/11 "2022-08-27T20:26:43Z")

</div>

Какая страница по умолчанию является главной для затронутых форумов? Разделы?

(И под главной страницей по умолчанию, я имею в виду страницу по умолчанию для затронутого пользователя…)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [27.Август.2022 20:52:10 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/12 "2022-08-27T20:52:10Z")

</div>

Я попробовал, но пока безрезультатно. 🤷‍♂️

---

<div class="post-metadata">

### Author: ![denvergeeks](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/denvergeeks/32/327671_2.png) [@denvergeeks](https://meta.discourse.org/u/denvergeeks)
#### Post date: [27.Август.2022 21:04:33 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/13 "2022-08-27T21:04:33Z")

</div>

Да, мой сайт [nOObish.me](https://noobish.me) (пересобранный сегодня раньше) ведёт себя точно так же.

Вот мой текущий список плагинов…

 ![screencapture-noobish-me-admin-plugins-2022-08-27-15_03_33](https://global.discourse-cdn.com/meta/original/4X/0/b/e/0be7b6781f3a127b30792dfc683b7acb9fb91743.jpeg)

**Как видно на следующих двух изображениях, они показывают один и тот же URL…**

Однако на первом изображении ошибочно отображаются **все** темы…

В то время как на втором изображении корректно показаны только темы в категории «Tech News»…

После **первого** клика по категории «Tech News» (ошибочно отображаются **все** темы…)

 ![screencapture-noobish-me-c-tech-news-16-2022-08-27-23_04_47](https://global.discourse-cdn.com/meta/original/4X/8/b/8/8b8433177c65960f5b1a18c1a9d859acac61c238.jpeg)

После **второго** клика по категории «Tech News» (или при обновлении страницы) корректно отображаются только темы в категории «Tech News»…

 ![screencapture-noobish-me-c-tech-news-16-2022-08-27-23_09_26](https://global.discourse-cdn.com/meta/original/4X/2/7/7/277eee3b6eaaa41a626451fb94f34ed40878135f.jpeg)

Вы можете попробовать воспроизвести это на моём сайте [nOObish.me](https://nOObish.me)…

1. Нажмите на категорию **Tech News** в нижней части выпадающего списка категорий, а затем нажмите на неё второй раз (или обновите страницу). Вы увидите, что отображение меняется с показа всех тем на корректный показ только постов категории «Tech News».

2. Теперь вернитесь на главную страницу сайта (которую я настроил как страницу категорий на этом сайте) и повторите то же самое.

 ![click-discourse-tech-news-in-categories-drop-down](https://global.discourse-cdn.com/meta/original/4X/7/b/3/7b3181b314bbec04df92fc87467b82f855196391.jpeg)

**Точно такое же поведение наблюдается и с выпадающим списком тегов на странице категорий.**

**Помимо страницы категорий, все остальные (Последние, Новые, Топ) на моём сайте работают корректно.**

**Только 3 из 8 настроек стиля страницы категорий для десктопа демонстрируют такое поведение:**

1. Категории и последние темы (сортировка по дате создания)
2. Категории и последние темы
3. Категории и топ-темы

ОК — я теперь отключил все плагины и выполнил `./launcher rebuild app`, но поведение сохраняется.

 ![discourse-noobish-me-all-plugins-disabled](https://global.discourse-cdn.com/meta/original/4X/8/1/5/815364d22e9fc4bf04249c0fd24576c228476a56.jpeg)

Или, возможно, виноват какой-то конкретный компонент темы?

Я также попробовал отключить все компоненты темы, но поведение сохраняется.

Может ли виновником быть установленный, но деактивированный плагин или компонент темы?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [28.Август.2022 11:31:28 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/14 "2022-08-28T11:31:28Z")

</div>

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

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [28.Август.2022 12:35:33 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/15 "2022-08-28T12:35:33Z")

</div>

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

---

<div class="post-metadata">

### Author: ![denvergeeks](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/denvergeeks/32/327671_2.png) [@denvergeeks](https://meta.discourse.org/u/denvergeeks)
#### Post date: [28.Август.2022 21:12:41 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/16 "2022-08-28T21:12:41Z")

</div>

Я обновил свой пост по адресу [Clicking on a category doesn't filter the right topics - #13 by denvergeeks](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/13?u=denvergeeks) выше, добавив информацию о моих попытках отладки.

Надеюсь, это будет полезно.

Пожалуйста, сообщите, какие дальнейшие шаги я могу предпринять или какие вопросы могу ответить, чтобы помочь решить эту проблему…

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [28.Август.2022 21:31:47 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/17 "2022-08-28T21:31:47Z")

</div>

За последнюю неделю или около того множество пользователей сообщали, что при нажатии на «Непрочитанные» наш Discourse теперь показывает им смесь прочитанных и непрочитанных тем.

Все ли это связано?

 ![](https://global.discourse-cdn.com/meta/original/4X/2/5/f/25f0359c397a165400643bdc1cdb35cc094ab917.jpeg)  
А затем, если они обновят страницу, они увидят ожидаемые четыре непрочитанных элемента:

 ![](https://global.discourse-cdn.com/meta/original/4X/4/f/d/4fdd6c54e0e3590fbefb035ae8a903b2432fd77d.png)

---

<div class="post-metadata">

### Author: ![denvergeeks](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/denvergeeks/32/327671_2.png) [@denvergeeks](https://meta.discourse.org/u/denvergeeks)
#### Post date: [28.Август.2022 22:57:00 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/18 "2022-08-28T22:57:00Z")

</div>

Я могу подтвердить, что на моем сайте при нажатии на **Непрочитанные** также отображаются **все** посты (как прочитанные, так и непрочитанные).

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

При первом клике отображаются **все** посты, но если затем обновить страницу (или нажать на кнопку во второй раз), результаты становятся правильными.

Похоже на проблему, связанную с кэшированием, верно?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [28.Август.2022 23:33:03 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/19 "2022-08-28T23:33:03Z")

</div>

Что-то здесь явно не так.

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

---

<div class="post-metadata">

### Author: ![denvergeeks](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/denvergeeks/32/327671_2.png) [@denvergeeks](https://meta.discourse.org/u/denvergeeks)
#### Post date: [28.Август.2022 23:39:47 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/22 "2022-08-28T23:39:47Z")

</div>

> [@denvergeeks](#):
>
> **Только 3 из 8 настроек стиля страницы категории для десктопа проявляют это поведение:**
> 
> 1. Категории и последние темы (сортировка по дате создания)
> 2. Категории и последние темы
> 3. Категории и лучшие темы

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

[Следующая страница](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126.md?page=2)
