ユーザーは自分の個人メッセージを見ることができません

フォーラム参加者およびDiscourseチームの皆様、ご挨拶申し上げます。
サイトで原因不明のエラーが発生しています。管理者以外のユーザーまたはサイト従業員が、自身のプライベートメッセージを確認できません。プライベートメッセージのタイトルはメッセージの一般リストに表示されますが、リンクをクリックしても全文は表示されません。すべてのプラグインとテーマコンポーネントを無効にし、すべてのCSSを削除してみましたが、何も改善しませんでした。以下にその様子を示します。

ユーザーがブラウザページを更新しようとしたときに表示されるのは次のとおりです。

コンソール画面は次のとおりです。

/logs ページを確認すると、詳細が表示される場合があります。そちらを確認して、コードブロックでここに貼り付けていただけますか?

プラグインを YAML から削除して再構築しましたか、それとも設定から無効にしましたか? 削除して再構築していない場合は、それを行う必要があります。

返信が遅くなり申し訳ありません :pray: 表示されていたのはこれだけです:

非推奨のお知らせ:カスタムフィールドの配列型は非推奨となりました。代わりに type :json を使用してください(Discourse 3.3.0 で削除予定)場所:/var/www/discourse/lib/plugin/instance.rb:561:in `block in register_topic_cust

24 Nov 9:33 pm

非推奨のお知らせ:カスタムフィールドの配列型は非推奨となりました。代わりに type :json を使用してください(Discourse 3.3.0 で削除予定)場所:/var/www/discourse/lib/plugin/instance.rb:576:in `block in register_user_custo

24 Nov 9:33 pm

非推奨のお知らせ:カスタムフィールドの配列型は非推奨となりました。代わりに type :json を使用してください(Discourse 3.3.0 で削除予定)場所:/var/www/discourse/lib/plugin/instance.rb:566:in `block in register_post_custo

24 Nov 9:33 pm

非推奨のお知らせ:add_to_serializer の respect_plugin_enabled 引数はキーワード引数として渡す必要があります 場所:/var/www/discourse/plugins/discourse-category-lockdown/plugin.rb:21:in `block in acti

24 Nov 9:33 pm

非推奨のお知らせ:add_to_serializer は include_*? メソッドを直接上書きするために使用しないでください。代わりに include_condition キーワード引数を使用してください 場所:/var/www/discourse/plugins/discourse-custom-wiz

24 Nov 9:33 pm

非推奨のお知らせ:add_to_serializer は include_*? メソッドを直接上書きするために使用しないでください。代わりに include_condition キーワード引数を使用してください 場所:/var/www/discourse/plugins/discourse-custom-wiz

24 Nov 9:33 pm

非推奨のお知らせ:add_to_serializer の respect_plugin_enabled 引数はキーワード引数として渡す必要があります 場所:/var/www/discourse/plugins/discourse-ratings/plugin.rb:202:in `block in activate!`

24 Nov 9:33 pm

非推奨のお知らせ:add_to_serializer は include_*? メソッドを直接上書きするために使用しないでください。代わりに include_condition キーワード引数を使用してください 場所:/var/www/discourse/plugins/discourse-ratings/pl

24 Nov 9:33 pm

非推奨のお知らせ:add_to_serializer は include_*? メソッドを直接上書きするために使用しないでください。代わりに include_condition キーワード引数を使用してください 場所:/var/www/discourse/plugins/discourse-ratings/pl

24 Nov 9:33 pm

非推奨のお知らせ:カスタムフィールドの配列型は非推奨となりました。代わりに type :json を使用してください(Discourse 3.3.0 で削除予定)場所:/var/www/discourse/lib/plugin/instance.rb:556:in `block in register_category_c

24 Nov 9:33 pm

非推奨のお知らせ::post_notification_alert イベントは非推奨です。代わりに :push_notification を使用してください(Discourse 3.2.0.beta1 から非推奨)(Discourse 3.3.0.beta1 で削除予定)場所:/var/www/dis

24 Nov 9:33 pm

4

ActiveRecord::StatementInvalid (PG::UndefinedColumn: エラー:列 "thread_id" が存在しません LINE 1: ..._drafts"."chat_channel_id", "chat_drafts"."data", "thread_id...

24 Nov 10:45 pm

4

例外アプリミドルウェアでの例外処理に失敗しました:ActiveRecord::StatementInvalid : PG::UndefinedColumn: エラー:列 "thread_id" が存在しません LINE 1: ..._drafts"."chat_channel_id", "chat_dr

24 Nov 10:45 pm

17

Active Record キャッシュをクリアします。サイト実行中にスキーマが変更された場合、またはマルチサイト環境で異なるスキーマを持つデータベースが動作している場合に発生する可能性があります。rake multisite:migrate を実行することを検討してください。

24 Nov 10:45 pm

11

ActiveRecord::StatementInvalid (PG::UndefinedColumn: エラー:列 "thread_id" が存在しません LINE 1: ..._drafts"."chat_channel_id", "chat_drafts"."data", "thread_id...

24 Nov 10:45 pm

11

例外アプリミドルウェアでの例外処理に失敗しました:ActiveRecord::StatementInvalid : PG::UndefinedColumn: エラー:列 "thread_id" が存在しません LINE 1: ..._drafts"."chat_channel_id", "chat_dr

24 Nov 10:45 pm

3

[Telegram Bridge] メッセージのブリッジに失敗しました:[1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

25 Nov 12:49 am

[Telegram Bridge] メッセージのブリッジに失敗しました:[1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

25 Nov 12:49 am

24

ポスト# 612 の再ビルドが 3 回試行されましたが失敗しました。あきらめます:ActiveRecord::RecordNotFound : Topic を 'id'=137 で見つけられませんでした [WHERE "topics"."deleted_at" IS NULL]

25 Nov 1:24 am

24

ジョブ例外:Topic を 'id'=137 で見つけられませんでした [WHERE "topics"."deleted_at" IS NULL]

25 Nov 1:24 am

4

非推奨のお知らせ:add_to_serializer の respect_plugin_enabled 引数はキーワード引数として渡す必要があります 場所:/var/www/discourse/plugins/discourse-ai-topic-summary/plugin.rb:32:in `block in activ

25 Nov 8:45 pm

5

非推奨のお知らせ:カスタムフィールドの配列型は非推奨となりました。代わりに type :json を使用してください(Discourse 3.3.0 で削除予定)場所:/var/www/discourse/lib/plugin/instance.rb:561:in `block in register_topic_cust

25 Nov 8:45 pm

5

非推奨のお知らせ:カスタムフィールドの配列型は非推奨となりました。代わりに type :json を使用してください(Discourse 3.3.0 で削除予定)場所:/var/www/discourse/lib/plugin/instance.rb:576:in `block in register_user_custo

25 Nov 8:45 pm

5

非推奨のお知らせ:カスタムフィールドの配列型は非推奨となりました。代わりに type :json を使用してください(Discourse 3.3.0 で削除予定)場所:/var/www/discourse/lib/plugin/instance.rb:566:in `block in register_post_custo

25 Nov 8:45 pm

4

非推奨のお知らせ:add_to_serializer の respect_plugin_enabled 引数はキーワード引数として渡す必要があります 場所:/var/www/discourse/plugins/discourse-category-lockdown/plugin.rb:21:in `block in acti

25 Nov 8:45 pm

4

非推奨のお知らせ:add_to_serializer は include_*? メソッドを直接上書きするために使用しないでください。代わりに include_condition キーワード引数を使用してください 場所:/var/www/discourse/plugins/discourse-custom-wiz

25 Nov 8:45 pm

4

非推奨のお知らせ:add_to_serializer は include_*? メソッドを直接上書きするために使用しないでください。代わりに include_condition キーワード引数を使用してください 場所:/var/www/discourse/plugins/discourse-custom-wiz

25 Nov 8:45 pm

4

非推奨のお知らせ:add_to_serializer の respect_plugin_enabled 引数はキーワード引数として渡す必要があります 場所:/var/www/discourse/plugins/discourse-ratings/plugin.rb:202:in `block in activate!`

25 Nov 8:45 pm

4

非推奨のお知らせ:add_to_serializer は include_*? メソッドを直接上書きするために使用しないでください。代わりに include_condition キーワード引数を使用してください 場所:/var/www/discourse/plugins/discourse-ratings/pl

25 Nov 8:45 pm

4

非推奨のお知らせ:add_to_serializer は include_*? メソッドを直接上書きするために使用しないでください。代わりに include_condition キーワード引数を使用してください 場所:/var/www/discourse/plugins/discourse-ratings/pl

25 Nov 8:45 pm

5

非推奨のお知らせ:カスタムフィールドの配列型は非推奨となりました。代わりに type :json を使用してください(Discourse 3.3.0 で削除予定)場所:/var/www/discourse/lib/plugin/instance.rb:556:in `block in register_category_c

25 Nov 8:45 pm

4

非推奨のお知らせ::post_notification_alert イベントは非推奨です。代わりに :push_notification を使用してください(Discourse 3.2.0.beta1 から非推奨)(Discourse 3.3.0.beta1 で削除予定)場所:/var/www/dis

25 Nov 8:45 pm

298

Sidekiq がメモリを消費しすぎています(使用量:679.16M)'neurogid.com' に対して、再起動中

25 Nov 11:27 pm

非推奨のお知らせ::meta_data パラメータは非推奨です。代わりに :topic_custom_fields パラメータを使用してください(Discourse 3.2 から非推奨)(Discourse 3.3 で削除予定)場所:<internal:kernel>:90:in `tap`

25 Nov 11:37 pm

8

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) が見つかりませんでした:No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

25 Nov 11:44 pm

8

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) が見つかりませんでした:No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

25 Nov 11:44 pm

16

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) が見つかりませんでした:No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

25 Nov 11:45 pm

16

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) が見つかりませんでした:No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

25 Nov 11:45 pm

2

[Telegram Bridge] メッセージのブリッジに失敗しました:[1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

Su 9:20 am

3

[Telegram Bridge] メッセージのブリッジに失敗しました:[1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

Su 3:30 pm

17

ジョブ例外:nil:NilClass に対して `include?' メソッドが定義されていません

12:24 am

20

OpenAIBot ポスト埋め込み:問題が発生しましたが、制限まで再試行します:nil:NilClass に対して `destroy!' メソッドが定義されていません

10:25 am

3

[Telegram Bridge] メッセージのブリッジに失敗しました:[1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

11:11 am

[Telegram Bridge] メッセージのブリッジに失敗しました:[1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

11:38 am

27

NoMethodError (SiteSetting:Class に対して `enable_personal_messages?' メソッドが定義されていません) app/serializers/topic_view_details_serializer.rb:127:in `include_can_invite_to?' (eval):11:in `_fast_attributes' lib/

2:20 pm

6

NoMethodError (SiteSetting:Class に対して `enable_personal_messages?' メソッドが定義されていません) app/serializers/topic_view_details_serializer.rb:127:in `include_can_invite_to?' (eval):11:in `_fast_attributes' lib/

2:20 pm

[Telegram Bridge] メッセージのブリッジに失敗しました:[1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

4:22 pm

2

[Telegram Bridge] メッセージのブリッジに失敗しました:[1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

5:31 pm

93

ジョブ例外:nil:NilClass に対して `include?' メソッドが定義されていません

5:58 pm

275

ジョブ例外:nil:NilClass に対して `include?' メソッドが定義されていません

6:14 pm

はい、管理者のセッティングでプラグインを無効にしました。

理想的には、問題に関連する特定のエラーをクリックし、ここに貼り付けるメッセージをコピーする必要があります。可能性のあるものは次のとおりです。

NoMethodError (undefined method `enable_personal_messages?' for SiteSetting:Class) app/serializers/topic_view_details_serializer.rb:127:in `include_can_invite_to?' (eval):11:in `_fast_attributes' lib/\n```

ただし、PMに影響を与えるサードパーティのプラグインがある場合は、そこから始めるのがおそらく良いでしょう。Pfaffmanが言うように、セーフモードだけでは不十分な場合があり、`app.yml`からプラグインを削除して再構築する必要があります。あなたのサイトにはどのようなプラグインがありますか?

それは多くのプラグインを完全に無効にするには十分ではありません。app.ymlでコメントアウトし、再構築する必要があります。

それは問題になるでしょうが、まだそうではない可能性が高いです。

マルチサイトを実行していますか?

古いチャットプラグインをインストールしていますか(現在はコアにマージされています)。

使用しているプラグインのリストを含めるべきです。

ウェブサイトにインストールされているプラグインは次のとおりです。






同様に、@pfaffman、私もプログラマーではないため、あなたの言葉を誤って解釈する可能性があります。そのため、このトピックへのリンクをプログラマーと共有することにしました。

Custom Trust Level プラグインの可能性が高いと思います。以前にも同様の問題を抱えていた人がいたと思います。

app.yml からそのプラグインを削除し、プラグインなしで再構築する必要があります。これでうまくいくはずです。:crossed_fingers:

36個のプラグインは多いです。無効になっていてもサイトに影響を与える可能性があることに注意してください。開発者がこの修正を実装する際には、アクティブでなく使用されていないプラグインはすべてコメントアウトすることもお勧めします。

参考までに、弊社のビジネスプランには約31個の機能が含まれていると思いますが、(すべて公式のものなので、それほど心配はないでしょう)。

こんにちは!はい、おっしゃる通りでした :100: 問題はカスタム信頼レベルプラグインが原因でした。プログラマーがあなたと@pfaffmanさんのアドバイス通りに対応してくれました。素晴らしいサポートに心より感謝いたします :pray:

はい、おっしゃる通りかもしれません。プラグインが多すぎると理解しており、将来(アップデート時など)にエラーが発生する可能性があります。しかし、私はAIを使った新しいプロジェクトを始めたばかりで、どのプラグインが本当にプロジェクトに役立つのか、そして後で不要になるものはどれなのかを理解するために、すべてのプラグインをテストしたいのです。