# カテゴリをクリックしても、適切なトピックがフィルタリングされません

**URL:** <https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126>\
**Category:** Bug\
**Created:** [2022 年 8 月 25 日午前 4:54 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:** 19\
**Page:** 2

<div class="post-metadata">

**Author:** ![Kartoon](https://avatars.discourse-cdn.com/v4/letter/k/e36b37/32.png) [@Kartoon](https://meta.discourse.org/u/Kartoon)\
**Post date:** [2022 年 8 月 29 日午前 12:09 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/23 "2022-08-29T00:09:54Z")

</div>

私のサイトでも、すべてのユーザーに発生しているようです（少なくとも複数のユーザーから言及されており、私も経験しました）。最初にセクションをクリックすると、そのセクションの複数のトピックが一番上に表示されます。更新/戻る/再入力すると、すべて元に戻ります。これは数日前から発生しており、私のサイトは完全に最新の状態であり、アップデートが利用可能になるたびに更新しているので、先週の何らかのアップデートで発生したことは間違いありません。

今日、メンバーがトピックでも発生したと言っており、彼が1つをクリックしたところ、複数のトピックがそれにマージされたとのことです。私はこれを見ておらず、彼が本当にトピックを意味したのか、それともボードを意味したのかは定かではありません。明確化を得ています。

これらが私のプラグインです。

> **概要**
>
> ![Screenshot_20220828-171706](https://global.discourse-cdn.com/meta/original/4X/5/9/1/591cf3c34bca1dde59197a5b40243468137a0384.jpeg)  
> ![Screenshot_20220828-171718](https://global.discourse-cdn.com/meta/original/4X/b/d/6/bd6f8b417aa44afc68360ff63cbbe13a611d4127.jpeg)

---

<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:** [2022 年 8 月 29 日午前 9:31 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/24 "2022-08-29T09:31:37Z")

</div>

メンバーからセーフモードでも同じ問題が発生しているとの報告を受けています。

---

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [2022 年 8 月 29 日午前 10:11 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/27 "2022-08-29T10:11:47Z")

</div>

皆様、ご報告ありがとうございます。これは先週行った変更によるリグレッションでした。修正はこちらです。

> <https://github.com/discourse/discourse/pull/18122>
>
> The preload key was changed in e7a84948b9 but this location was missed. This cau…sed an extra AJAX request and left the cached topic list in the PreloadStore, which would then be accidentally used when navigating to the next topic-list route.
> 
> Reported at https://meta.discourse.org/t/237126

@denvergeeks が指摘したように、ホームページとしてカテゴリ＋最新情報（またはそれに類する）ビューを使用しているフォーラムで最も発生しやすいと思われます。メタでは、新しいタブで [https://meta.discourse.org/categories](https://meta.discourse.org/categories) を開き、カテゴリ名のいずれかをクリックすると再現できました。

テストにマージされ、サイトをアップグレードできるようになりましたら、こちらで更新します。

---

<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:** [2022 年 8 月 29 日午前 10:50 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/28 "2022-08-29T10:50:41Z")

</div>

> [@david](#):
>
> ホームページとしてカテゴリ+最新（または類似）ビューを持つフォーラムで最も可能性が高い

私たちそうなるでしょう 😊

迅速な修正ありがとうございます @david 👏 🙇‍♂️

---

<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:** [2022 年 8 月 29 日午前 11:33 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/29 "2022-08-29T11:33:23Z")

</div>

お役に立てて嬉しいです。

これは本当に良い、効率的な解決策でした。

ご協力いただいた皆様、ありがとうございました 🙏

---

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [2022 年 8 月 29 日午前 11:56 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/30 "2022-08-29T11:56:45Z")

</div>

テストに合格したビルドで修正が利用可能になりました。セルフホストサイトをアップグレードするには、`/admin/upgrade` にアクセスしてください。

---

<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:** [2022 年 8 月 29 日午後 12:21 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/31 "2022-08-29T12:21:58Z")

</div>

アップグレードを実行し、この修正が私のサイトで機能することを確認しました!!!

---

<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:** [2022 年 8 月 29 日午後 12:35 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/32 "2022-08-29T12:35:40Z")

</div>

修正されたことを確認しました。@davidさん、ありがとうございます！

---

<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:** [2022 年 8 月 29 日午後 9:48 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/33 "2022-08-29T21:48:19Z")

</div>



---

<div class="post-metadata">

**Author:** ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)\
**Post date:** [2022 年 8 月 31 日午後 11:40 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/34 "2022-08-31T23:40:45Z")

</div>



---

<div class="post-metadata">

**Author:** ![seanblue](https://avatars.discourse-cdn.com/v4/letter/s/dc4da7/32.png) [@seanblue](https://meta.discourse.org/u/seanblue)\
**Post date:** [2022 年 9 月 1 日午前 12:53 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/35 "2022-09-01T00:53:08Z")

</div>

トピックを再開していただきありがとうございます。この問題は [https://community.wanikani.com](https://community.wanikani.com) で数日間発生しています。この問題はすでに修正されたはずですが、[https://community.wanikani.com](https://community.wanikani.com) とここ Meta の両方で再現できます。再現手順は、以下と同じです。

> [@david](#):
>
> @denvergeeks が指摘したように、これは、ホームページとしてカテゴリ+最新（または同様の）ビューを持つフォーラムで最も発生しやすいです。Meta では、新しいタブで [https://meta.discourse.org/categories](https://meta.discourse.org/categories) を訪問し、カテゴリ名をクリックすることで再現できます。

\+ カテゴリではなく、新規または未読をクリックしても問題が発生します（これはすでにこのトピックで指摘されていると思いますが）。私が追加できるのは、この問題はモバイルでのみ発生しているということです。モバイルのカテゴリビューはデスクトップビューとは少し異なることは承知していますが、モバイルビューに追加の修正が必要な可能性はありますか？

---

<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:** [2022 年 9 月 1 日午前 6:15 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/36 "2022-09-01T06:15:32Z")

</div>

モバイルでも再現できます。

@david モバイル専用の同様のトピックフィルターはありますか？

---

<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:** [2022 年 9 月 6 日午後 3:34 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/37 "2022-09-06T15:34:47Z")

</div>

最新のアップデート後も、この問題は引き続き発生しています。  
私のサイトで簡単に再現できます。

1. 新しいタブを開いてフォーラムに移動するか、CTRL+R でページを再読み込みします。
2. いずれかのカテゴリをクリックすると、他のカテゴリの投稿が表示されていることに気づきます。
3. カテゴリ内で再度 CTRL+R を行うと、正しい投稿のみが表示されます。  
この時点で、新しいタブを開くかホームページを完全に更新するまで、問題は修正されたままになります。ホームページを完全に更新すると、問題が再発します。

---

<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:** [2022 年 9 月 6 日午後 6:37 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/38 "2022-09-06T18:37:26Z")

</div>

[GitHub - pfaffman/discourse-custom-homepage-for-groups: Discourse theme component to change home page based on user's primary group](https://github.com/pfaffman/discourse-custom-homepage-for-groups) で新しい問題が発生したと思われますが、この問題と非常によく似ています。最初の読み込みではトピックのセットが間違っていましたが、その後は期待どおりに機能しました。最初の読み込み時にテーマコンポーネントを目的のホームページの URL にリダイレクトさせることで修正しました。

---

<div class="post-metadata">

**Author:** ![seanblue](https://avatars.discourse-cdn.com/v4/letter/s/dc4da7/32.png) [@seanblue](https://meta.discourse.org/u/seanblue)\
**Post date:** [2022 年 9 月 6 日午後 8:36 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/39 "2022-09-06T20:36: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:** [2022 年 9 月 6 日午後 8:49 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/40 "2022-09-06T20:49:37Z")

</div>

デスクトップで発生します。モバイルでは試していません。

![](https://global.discourse-cdn.com/meta/original/4X/c/2/8/c28f1c72436c65601d9f6d1c9f2891d5241361b3.gif)

---

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [2022 年 9 月 9 日午前 5:36 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/41 "2022-09-09T05:36:06Z")

</div>

モバイルでの問題は、以下のコミットで解決されるはずです。

> <https://github.com/discourse/discourse/commit/a335492d202b272697641a129ad0f245df8fa3e6>
>
> If the server is configured to use a view like \`categories\_and\_latest\_topics\`, i…t will preload data for the topic list. If the client doesn't actually use it (e.g. on mobile), then that preloaded data would remain cached and be used for the next loaded topic list. This commit ensures it's always removed, and adds a test for the behaviour.
> 
> https://meta.discourse.org/t/237126/35

アップデート後も問題が続く場合は、お知らせください。

---

<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:** [2022 年 9 月 9 日午後 6:13 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/42 "2022-09-09T18:13:54Z")

</div>

ありがとうございます！これでようやく `preloadStore` を理解し、[カスタムホームページ for グループ](https://meta.discourse.org/t/custom-homepage-for-groups/199623) テーマコンポーネントを更新することができました。新しいホームページを設定する際に `preloadStore` がクリアされるようになります。以前の修正は初回読み込み時にリダイレクトすることでしたが、あまり満足のいくものではありませんでした。

---

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [2022 年 9 月 19 日午前 7:00 UTC](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126/44 "2022-09-19T07:00:36Z")

</div>

このトピックは9日後に自動的に閉じられました。返信はもうできません。

[前のページ](https://meta.discourse.org/t/clicking-on-a-category-doesnt-filter-the-right-topics/237126.md?page=1)
