WP Discourse プラグインの遅延エラー comment-formatter.php:62

チームの皆さん、こんにちは。お元気でお過ごしのことと思います。WP Discourse プラグインは、私と私のコミュニティにとって非常に役立っています。何かお手伝いいただけることはないかと思い、ご連絡いたしました。

最近、私のWordPressウェブサイト myfishingcapecod.com でWP Discourse プラグインに問題が発生しています。WP Discourse プラグインが、サーバーログで確認できる大量のスローエラーを発生させています。

本日、エラーが多発したため、サイトがダウンしました。WP Discourse プラグインを無効にすることでサイトを復旧させることができました。その後、プラグインを削除して再インストールしてみましたが、問題は解決しませんでした。

以下に、発生しているエラーの例をコピー&ペーストしました。解決策をご存知の方がいらっしゃいましたら、大変助かります。

便利なプラグインをありがとうございます!

[05-May-2022 04:02:30]  pid 26235
script_filename = /www/index.php
[0x00007f3aed014440] flock() /www/wp-content/plugins/wp-discourse/vendor_namespaced/monolog/monolog/src/Monolog/Handler/StreamHandler.php:106
[0x00007f3aed0143b0] write() /www/wp-content/plugins/wp-discourse/lib/logs/handlers/file-handler.php:167
[0x00007f3aed014300] write() /www/wp-content/plugins/wp-discourse/vendor_namespaced/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php:34
[0x00007f3aed014280] handle() /www/wp-content/plugins/wp-discourse/vendor_namespaced/monolog/monolog/src/Monolog/Logger.php:283
[0x00007f3aed014160] addRecord() /www/wp-content/plugins/wp-discourse/vendor_namespaced/monolog/monolog/src/Monolog/Logger.php:614
[0x00007f3aed0140e0] error() /www/wp-content/plugins/wp-discourse/lib/discourse-comment-formatter.php:62
「いいね!」 1

このレポートをありがとう、ライアン。現在調査中で、すぐにアップデートを提供します。

「いいね!」 2

@Ryan_Collins1 @gizadev 最近、お二人とも同じエラーを経験されています(こちらも参照)。

さらにデバッグを進める間、関連していると思われる特定のログ呼び出しを削除する修正をプッシュします。これは本質的に不要なものであり(つまり、削除しても害はありません)(PR)。ただし、根本的な原因である可能性は低いです。WordPress管理画面にプラグインのバージョン 2.4.2 が表示されたら、この一時的な修正が含まれています。

このプラグインのこの部分はしばらく変更されておらず、当初私が懐疑的だった理由 の一つです。デバッグプロセスを支援するために、最近WordPressに加えたその他の変更を共有していただけますか?アップデート、新しいプラグインのインストールなど。

理想的には、WP Discourse Logs管理パネルからダウンロードしたものをプライベートメッセージで共有していただけると、WordPress環境(PHPバージョンやインストールされている他のプラグインなど)についての洞察を得ることができます。「Meta」ファイルが特に役立ちます。また、WPホスティングプロバイダーはどこですか?

「いいね!」 2

これは全く役に立ちませんが、私には問題はなく、3つの異なる環境でプラグインを使用しています。

私が言いたいのは、根本的に間違っていることはなく、プラグイン自体が壊れているわけではないが、他の要因と関連しているに違いないということです。

これで分かりやすくなりましたか?いいえ、実際には修正がいくらか難しくなる可能性があります。OPは大きな問題を抱えていますか?間違いなく、そして私は大丈夫だと言うことで傷口に塩を塗ろうとしているわけではありません。

「いいね!」 2

ありがとうございます、参考になります。今のところ私も再現できていません。もしよろしければ、WP Discourse Logs パネルのメタファイルも共有していただけますでしょうか(DMで送っていただけると幸いです)。比較のために役立つかもしれません。

「いいね!」 1

エラーが1件ありました。

[2022-05-06 08:37:56] webhook_topic.ERROR: update_topic_content.response_body_error

これが何なのか分かりませんが、何もおかしなことはなかったので、影響はありませんでした。

メタデータはすぐに送信します。

「いいね!」 2

@angus 返信ありがとうございます。ご要望の通り、ログをプライベートメッセージで送信しました。次のステップとアップデートについて、確認しながら対応させていただきます。よろしくお願いします。

Ryan氏とのPMでの話し合いで、この問題についてさらに議論しました。その結果は以下の通りです。

  1. この問題は、@Ryan_Collins1氏と@gizadev氏に共通する環境の側面から生じている可能性が最も高いです。他のプラグインでもRyan氏のサイトで同様の問題が発生していました。

  2. 関連するログ呼び出しは、5月11日にリリースされたWP Discourse 2.4.2で削除されました。

もしこの問題が再び発生した場合は、お知らせください。