-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
V13.11.x系のサーバーにおいて、他のサーバーの情報が取得できない #10631
Comments
v13.11.x → dolphinで再現しました(v13.10.xからは正常に取得できているのでDolphin側での問題ではなさそう) |
|
こちらの方でいろいろ試した結果、1377ea4 が原因になっていました(これ以前のコミットをチェックアウトするとちゃんと動いたため)。 |
(RedisKVCache系の実装、副作用多くない?) |
packages/backend/src/core/entities/UserEntityService.ts |
初期状態(id/host/firstRetrievedAtのみ書き込まれている)のデータを削除して再度取得させると正しく表示されたので、おそらく更新に失敗している感じだと思います。 |
強制的にアップデートするようにした結果ちゃんと動くようになった(GrapeApple0@e366aa9 )ので作成時のデータをずっと引きずってる感じです。 |
メモリキャッシュを3min、Redisキャッシュを30minに短くしたのと、更新があったときにRedisキャッシュにも反映させるようにしてみた |
misskey-dev#10631 (cherry picked from commit 34492f3)
古い Issues を上げますが。サーバー管理者関連の Discord でこの問題が出ている報告を受けています。 |
💡 Summary
v13.11.x系のサーバーから他のサーバーのNoteを表示させたときに、
Noteに表示されるべきサーバー名・アイコン・サーバーカラーが反映されない
🥰 Expected Behavior
全てのリモートユーザーのNoteに適切なサーバー名が表示され、サーバーカラーの背景がつき、サーバーアイコンが表示される
🤬 Actual Behavior
A -> B を「AのサーバーでBのNoteを見た際」としたとき、以下の条件でサーバー情報がNoteに表示されない
v13.11.x -> v13.11.x
v13.11.x -> v13.10.x
v13.11.x -> v.13.9.x
v13.11.x -> Mastodon系サーバー
なお、逆向きは反映される。(検証不十分な可能性はあり)
ただし、どうやら以前から連合になっているサーバーの情報などは問題なく表示されている。
📝 Steps to Reproduce
📌 Environment
Misskey version: v13.11.3 / v13.10.3
Your OS: CentOS Stream 8
Your browser: Chrome 112.0.5615.87
The text was updated successfully, but these errors were encountered: