Hi-ToサービスのWEBサイトが9月8日16:52から18:15の間ダウンしておりました。
サイトを訪問された皆様にはご迷惑をおかけし、誠に申し訳ございませんでした。原因は、プラグイン(Jetpack by WordPress.com)の更新の失敗によるものでした。
プラグインのUpdateが失敗することは何度も経験しており、今までは、再度Updateし直せば復旧することができました。しかし!今回はWEBサイト自体も『サイトで技術的な問題が発生しています』とメッセージが表示されてアクセス出来なくなり、ダッシュボードへのアクセスも出来ない状況でした。
本当に焦りました!
忘備録のために、対応状況を記載しておきます。
【状況】WordPress 5.2 で運用中にプラグイン:Jetpack by WordPress.comのUpdateを行ったところ、エラーによりUpdateが完了しなかった。過去にも何度か失敗することはあったが、再度実行すると上手く行くので、特にエラーメッセージなどは見ていない。
Jetpack by WordPress.comから、エラーのメールが配信されてきました。
(エラーメッセージ詳細)
エラータイプ E_COMPILE_ERROR が /(省略)/hi-to-service.com/wordpress-4.9.8-ja-jetpack_webfont-undernavicontrol/wp-content/plugins/jetpack/class.jetpack.php ファイルの 38 行目で発生しました。 エラーメッセージ: require_once(): Failed opening required ‘/(省略)/hi-to-service.com/wordpress-4.9.8-ja-jetpack_webfont-undernavicontrol/wp-content/plugins/jetpack/_inc/lib/class.media.php’ (include_path=’.:/usr/local/php7.2/lib/php’)
【対応状況】
今回のようなことは初めてでしたので、WEBでWordPressのプラグインの更新時のエラーに関する記事を確認しました。
以下の記事が参考になりました。
http://the-digitalnomad.com/jetpack-no-appudeto-o-shippai-shita-toki-no-taisho-hoho-jitsutaiken/
記事を参考に、Jetpackのディレクトリ名を変更[ jaetpack->jetpack2]して、無事にWEBが立ち上がり、ダッシュボードにもアクセスできるようになりました。
ほっと一息かと思いきや、ここでもう1つの問題発生!
Jetpackは統計情報などを利用しているので、再度インストールし直したいところです。しかし、ディレクトリ名を変更したままではプラグインを削除ができない。そこで、ディレクトリ名を戻してみましたが、やっぱり削除できない。
WordPressのサポート記事に、関連すると思われる記事があり、『Jetpackを削除したら、インストールできた』との事。
ftpでJetpackのディレクトリ配下のファイルを手作業で削除して、プラグイン新規追加を行い無事に復旧しました。
何十年も前のエンジニア時代を少し思い出しました。久しぶりの書き込みが障害対応記録になってしまったのは残念ですが、WEBサイトのデータなど失わなくて本当に良かったです。