こんにちは。新しいユーザーにプライベートメッセージを送信しようとしましたが、送信すると内部サーバーエラーのメッセージが表示され、それ以外の情報はありませんでした。そのユーザーのプロフィールカードから「メッセージを送信」をクリックしても、同じ結果でした。
過去にはグループへのプライベートメッセージ送信は成功したことがあり、その点については確信しています。
どこから調査・トラブルシューティングを始めるべきでしょうか?
あるいは、何が起きているのかを「推測できる」方はいませんか?
ポップアップ表示ですか?それともコンソールメッセージですか?エラー内容を確認できるように、スクリーンショットを撮影するか、エラーメッセージをコピーして貼り付けてください。
投稿にスクリーンショットを追加しました。直接アップロードしなくて申し訳ありません!
内部サーバーエラーは /logs のエントリと組み合わされます。対応するエラーとバックトレースを共有してください。
(ブラウザのコンソールが役立つこともありますが、結局これはバックエンドで発生した問題です
)
ジョブ例外: 不明なキーワード: :private_message_context
そして、バックトレースには沢山の情報が含まれています。ここへすべてコピーすべきでしょうか?
あ、待ってください。時刻を正しく見ていなかったようです。実際にはこれかもしれません:
ArgumentError (unknown keyword: :private_message_context) lib/plugin/instance.rb:460:in ‘Kernel#public_send’ lib/plugin/instance.rb:460:in ‘block (2 levels) in Guardian#add_to_class’ lib/topic_creator
Discourseの最新バージョンにアップデートすることはできますか?
ええ、ほとんどの場合、最新バージョンを使用している方が良いでしょう。すでにバグが修正されている場合もありますので。
プラグインとの互換性の問題かもしれません。
可能性はありますが、この特定のエラーについては初めて耳にしました。