Closed setaria430 closed 4 days ago
古いノートの詳細画面から上矢印を押すと、直後のノートが取得できない (ノートの前後関係を把握したい時に、その目的が達成されない)
例えば以下のスクリーンショットは1年前のノートから上矢印を押した時だが、期待に反して1週間前のノートが直後のノートとして表示される
参考にしたノート https://misskey.io/notes/9dmog35771 関係があるかもしれない過去のIssue https://github.com/misskey-dev/misskey/pull/13837
ノート詳細画面から上矢印を押すと、その直後のノートが表示される
ある程度最近のノートが、直後のノートとして表示される
* Model and OS of the device(s): Windows 10 pro * Browser: Chrome バージョン: 125.0.6422.176 * Server URL: misskey.io * Misskey: 2024.5.0-io.1a
* Installation Method or Hosting Service: * Misskey: * Node: * PostgreSQL: * Redis: * OS and Architecture:
基準とするノート(A)が、FTT のキャッシュに入っている最古のノート(B)よりも古い場合、A と B の間に投稿されたノートが帰ってこなくなっていてこの問題が生じているように見えます。
https://github.com/misskey-dev/misskey/blob/9bddb81efca3b2c5821383709cf30cd63ad21371/packages/backend/src/core/FanoutTimelineEndpointService.ts#L75
具体的にはこのロジックを書き換えて、キャッシュから取ってきた noteIds にキャッシュ内で最古のノートが含まれていたら DB にフォールバックするようにすれば良さそうと思いました
noteIds
Related to #12842
💡 Summary
古いノートの詳細画面から上矢印を押すと、直後のノートが取得できない (ノートの前後関係を把握したい時に、その目的が達成されない)
例えば以下のスクリーンショットは1年前のノートから上矢印を押した時だが、期待に反して1週間前のノートが直後のノートとして表示される
参考にしたノート https://misskey.io/notes/9dmog35771 関係があるかもしれない過去のIssue https://github.com/misskey-dev/misskey/pull/13837
🥰 Expected Behavior
ノート詳細画面から上矢印を押すと、その直後のノートが表示される
🤬 Actual Behavior
ある程度最近のノートが、直後のノートとして表示される
📝 Steps to Reproduce
💻 Frontend Environment
🛰 Backend Environment (for server admin)
Do you want to address this bug yourself?