🎉 WP Discourse にログとテストが追加されました

WP Discourse プラグインのバージョン v2.2.5 で、新しい機能「ログ」の導入を発表できることを大変嬉しく思います!ログというとなんだか退屈に聞こえるかもしれませんが、このアップデートには数ヶ月もの間ワクワクしていました :sweat_smile:。詳細は以下をご覧ください。

バージョン v2.2.5 では、ログ機能に加え、信頼性向上に焦点を当てたいくつかの変更もリリースしています。具体的には、ユニットテスト、本番環境向けの Composer パッケージ、CI の更新、コードフォーマットの変更などです。これらの詳細は開発者向けの内容ですが、その恩恵は最終的にエンドユーザーにも時間の経過とともに現れるでしょう。さらに詳しく学びたい開発者の方は、プラグイン内に用意された開発者向けドキュメントをご覧ください。

「いいね!」 9

このアップデートでサイトがオフラインになりました。どうやら vendor/autoload.php を要求しているようですが、wordpress.org の更新された zip ファイルには少なくとも存在していないようです。

更新: WordPress プラグインを削除したところ、ioquake3.org が再びオンラインになりました。

私のデプロイ環境の詳細: demyx の WordPress デプロイを使用しています。そのため、そこに何らかの問題がある可能性があります。エラーログ:

Warning: require_once(/demyx/wp-content/plugins/wp-discourse/vendor/autoload.php): failed to open stream: No such file or directory in /demyx/wp-content/plugins/wp-discourse/wp-discourse.php on line 60
Fatal error: require_once(): Failed opening required '/demyx/wp-content/plugins/wp-discourse/vendor/autoload.php' (include_path='.:/usr/local/lib/php') in /demyx/wp-content/plugins/wp-discourse/wp-discourse.php on line 60
Error: There has been a critical error on this website.Learn more about troubleshooting WordPress. There has been a critical error on this website.
「いいね!」 4

ご報告ありがとうございます。直ちに確認いたします。

追記 @TimeDoctor 追加の詳細をご提供いただきありがとうございます。問題の原因を特定いたしましたので、まもなく更新版を提出いたします。ご迷惑をおかけして申し訳ございません。迅速なご報告を心より感謝申し上げます。

「いいね!」 6

過去数時間で、私のサイト17件がダウンしました。:weary:

「いいね!」 2

WP Discourse バージョン 2.2.5 でこの問題が修正されました: WP Discourse – WordPress plugin | WordPress.org WordPress リポジトリで利用可能です。

追記: この問題は、プラグインの自動読み込みファイルが WordPress リポジトリにプッシュされなかったことが原因でした。Angus がこの問題に対する良い回避策を見つけました。私は自身の WordPress サイトで最新バージョンをテストしましたが、エラーなしに読み込まれました。

「いいね!」 10