Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

チャンネルに発言した日以降のノートが上手く表示されない #14413

Open
1 task
kuippaguremetal opened this issue Aug 15, 2024 · 7 comments
Labels
🐛Bug Unexpected behavior packages/backend Server side specific issue/PR

Comments

@kuippaguremetal
Copy link

💡 Summary

私は@ [email protected]のアカウントを使用している者なのですが、このアカウントにてプロフィール→ノート→ノートと、今までのノートを表示しようとしてもおよそ1~2週間前のノートから2023/11/6のノートが表示されてしまう。
8/15 19:00現在では8/6のノートから、8/5~11/7のノートを表示せずに11/6のノートが表示される。 数日前は8/3や8/4のノートから11/6のノートが表示された。
表示されないノートは削除されたわけではなく検索からは表示される。

また、プロフィール→ノート→全てでは8/6~11/7のリノートや通常の投稿が表示されなくなりリプライとチャンネル内リノートのみが表示されるようになっている。 11/6以前の投稿に関しては問題なく表示されていると思われる。

ファイル付き投稿に関しては件数が少ないためか現在のところ正常に表示されています。

pawooにてこのアカウントのユーザーページを見てみたが、リノートしたmisskey.ioのユーザーの投稿が1/24以降表示されなくなっており、1/25からはリノートしたpawooのユーザーの投稿のみが表示されている。

自身の投稿を遡ると2023/11/6には「玉泉美咲偏愛チャンネル」にて、1/25には「ロリ絵描き部」にてチャンネル内リノートをしていたようなので、これが原因ではないかと考えています。

ブラウザの変更やキャッシュの削除等を試しましたが解決されず、misskey.io内の他ユーザーから見た場合でも同じように表示されているようです。
(このアカウントはNSFWの投稿のリノートを多くしているため閲覧される場合、苦手な方は注意してください)

🥰 Expected Behavior

今までの投稿が正常に表示される

🤬 Actual Behavior

特定の日付以降のノートが上手く表示されない

📝 Steps to Reproduce

1.プロフィールを表示する
2.ノートのページを開く
3.ノート、または全てをクリックしある程度遡る

💻 Frontend Environment

* Model and OS of the device(s):windows11
* Browser: google chrome ver:127.0.6533.119
* Server URL:misskey.io
* Misskey:2024.5.0-io.2b

🛰 Backend Environment (for server admin)

* Installation Method or Hosting Service:
* Misskey:
* Node:
* PostgreSQL:
* Redis:
* OS and Architecture:

Do you want to address this bug yourself?

  • Yes, I will patch the bug myself and send a pull request
@kuippaguremetal kuippaguremetal added the ⚠️bug? This might be a bug label Aug 15, 2024
@kakkokari-gtyih
Copy link
Contributor

misskey.ioは独自で各種の改造がが施されているため、まずmisskeyに遍く適応できる問題なのかどうかを見極める必要があります。その他のサーバーでアカウントをお持ちの場合は、再現するかどうかを今一度ご確認ください。

@zyoshoka
Copy link
Contributor

io の運用がどうなっているか分からないので憶測になりますが、通常のユーザータイムラインのキャッシュのみを定期的に消していてチャンネル分については消していないために取得漏れが起きている、というのが一つの可能性としてありそうに見えます(これに関しては #13495 で直るような気がします)

@zyoshoka
Copy link
Contributor

ワークアラウンドとしては、表示される最後の通常ノートの詳細ページを開いてノート下部にあるボタンをクリックすることで表示されない分のノートを表示することが可能です(この場合は withChannelNotes: false で取得されるため)

@tai-cha
Copy link
Contributor

tai-cha commented Aug 19, 2024

(これに関しては #13495 で直るような気がします)

実装コストとパフォーマンスの都合上、キャッシュのソースが空の場合であっても、ユーザーTLではDBに必ずはフォールバックさせないようにしてしまったため(#13495 (comment) 等も要因)そのままでは直らなさそう

根本的には今のような複数のFTTのキャッシュの中身を統合してから取得する方法ではなく、それぞれのFTTソースに対してdbフォールバックが紐づきでもしていないとFTTのキャッシュソースに欠損がある場合などに取得漏れは起きうると(私個人としては)考えています

@tai-cha

This comment was marked as resolved.

@kakkokari-gtyih

This comment was marked as resolved.

@tai-cha

This comment was marked as off-topic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛Bug Unexpected behavior packages/backend Server side specific issue/PR
Projects
None yet
Development

No branches or pull requests

4 participants