kmycode / mastodon

A fork of Mastodon for small communities, including emoji-reaction, quote, antenna, circle and the truth of ohagi.
GNU Affero General Public License v3.0
34 stars 8 forks source link

デスクトップ通知用のメッセージの翻訳が存在しない言語に設定している場合、デスクトップ通知を受け取る設定にした種別の通知がリアルタイムで確認できない #815

Closed kmycode closed 3 months ago

kmycode commented 3 months ago

バグの再現手順

  1. 通知のグループ化を有効にする
  2. 通知画面を開いたままの状態にする
  3. 誰かから投稿に返信してもらう

期待する動作

通知画面に返信が表示される

実際の動作

表示されない 通知画面を更新すると表示はされる

詳しい情報

ストリーミング処理の何処かでミスがあったかも

バグが発生したkmyblueサーバーのドメイン

kmy.blue

バグが発生したkmyblueのバージョン

14.0-dev

ブラウザの名前

No response

OS

No response

その他の詳細情報

No response

kmycode commented 3 months ago

引用では発生せず

kmycode commented 3 months ago

エラー

core.js:143 Uncaught TypeError: A message must be provided as a String or AST.
    at new e (core.js:143:19)
    at notifications.js:164:21
    at redux-thunk.legacy-esm.js:5:14
    at dispatch (redux.legacy-esm.js:371:38)
    at Object.onReceive (streaming.js:106:11)
    at stream.js:118:20
    at Array.forEach (<anonymous>)
    at received (stream.js:117:8)
    at stream.js:250:25
    at e.value (index.js:14:128)

追記:これ、デスクトップ通知のエラーです。今回の件とは無関係っぽい

追記:と思ったけど、このエラーのせいで処理が止まってしまったのが直接の原因っぽい

kmycode commented 3 months ago

mastodon.socialでは再現せず 開発環境(kb_developmentブランチ)では再現せず

(※いずれもデスクトップ通知は無効にした状態で動作確認)

kmycode commented 3 months ago

現在、Mastodon本家は開発中で、一部メッセージの翻訳が未完 日本語翻訳のない通知を受け取った時に、それのデスクトップ通知用メッセージを作る処理でエラーが出ている 再現条件が複雑だが、mastodon.socialでも再現しましたので本家由来のバグと推定できます