-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
ピン留め or 履歴に表示されるカスタム絵文字がサーバから削除されるとリアクションが出来なくなる #13485
Comments
#13484 とは別? |
同件っぽいです |
Duplicate of #13484 |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
#13484 ではIndexedDBのpizzax::baseを消したら直るとされていますが、ピン留めはサーバー側で保持しているアカウント単位情報なので不可解です。 |
きっと最近使った絵文字についても同じだと思いますが、ちょうどサーバーから何も絵文字が消えていないのに同じ問題が発生することがありました。 (もともとIndexedDBにあったカスタム絵文字もすべてサーバーに残っていました) |
FYI: MisskeyIO#480 |
"❓" これを使って以来、いつも開かれなくなりましたが、ioの488番PRが同じ問題を解決しているようです。 |
Unicode絵文字もアカンかったか… @u1-liquid @Hoto-Cocoa |
@Sayamame-beans
以下は自分が実際に検知した例です。他にもパターンはあるかもしれませんが、把握してる限りでは何れもプルリクで修正している範囲に落ち着くと考えています。 絵文字削除のタイミングと、ユーザさんがMisskeyを開いていたタイミングによって発生する・しないがあるようです。
|
テキストスタイル絵文字とカラースタイル絵文字(U+FE0Fが後ろにつくやつ)と、絵文字の辞書ファイルとして使用されている ひとまず、カラースタイル絵文字が見つからない場合はテキストスタイル絵文字でMapを検索するようにフォールバック処理を追加しました(プルリク参照) |
随所で不具合報告あがってるので強火(これだけでもリリースしたい気持ちが強い) |
💡 Summary
ピン留めに登録されているカスタム絵文字がコントロールパネルから削除され、その後にリアクションしようとすると何も表示されなくなります(コンソールを見るとエラーが出ている)。
一部処理にて「サーバにはないがピン留めには存在する」という状態を考慮しきれておらず、意図せぬundefinedが返るようになっており、undefinedを想定していない後続処理でエラーとなり…という状態に陥っていました。これをundefinedではなく絵文字名を返すようにし、後続処理に繋がるようにします(後続処理はstringが想定されている)
🥰 Expected Behavior
エラーが出ずにレンダリングされること
🤬 Actual Behavior
エラーが出てレンダリングが途中で止まり操作に支障が出る
📝 Steps to Reproduce
💻 Frontend Environment
🛰 Backend Environment (for server admin)
-
Do you want to address this bug yourself?
The text was updated successfully, but these errors were encountered: